|
소켓 통신 프로그램을 작성중
서버에서 클라이언트로 정보를 전달해야 하는데
일반 텍스트보다는 TStringList를 전달 하는게 좋을거 같은데
방법이 있나요?
참고로 TServerSocket은 stThreadBlocking모드이고
TWinSocketStream *pStream;
pStream->Write(void *, int)를 이용합니다.
방법이 있으면 어떻게 하면 되는지요
서버
TStringList *pStringList = new TStringList();
// pStringList에 정보를 넣고
...
pStream->Write(pStringList, sizeof(pStringList)) 로 보내고
클라
TStringList *pStringList = new TStringList();
Socket->RecieveBuf(pStringList, RecieveSize);
로 받으니 pStringList->Strings[0]은 잘못된 메모리를 참조하는 에러가 나네요.
|