문자 데이터가 아닌 보통 (binary라고 볼수 있겠네요) 데이터는 string으로 만들수 없습니다. 만들필요도 없고요.
가정컨데 소켓으로 문자 데이터를 받으셨다면 그냥 캐스팅해서 복사만 하셔도 될 것 같은데요.
byte data[2048];
read(socket, data);
String str;
str.push_back((char *)data);
단지 data에는 NULL 종료 문자 등으로 문자열처럼 마무리가 되어 있어야 겠죠.
열심히 하자 !! 님이 쓰신 글 :
:
: TCP/IP 소켓 통신으로 받은 데이터를 byte 배열로 저장을 하는데 이걸 String 으로 변환해서
:
: Substring(); 을 사용해서 패킷을 잘라서 쓰고 싶습니다,
:
: 아무리 검색을 해도 찾지를 못하겠네요,
|