У меня довольно много работает мой сокет связи.Единственная вещь, в которой я не уверен, это то, почему я получаю некоторые значения мусора в конце моего сообщения.Первое сообщение, которое я отправляю, содержит несколько дополнительных символов в конце, и каждое сообщение после него соответствует ожидаемому ... Кто-нибудь знает, почему это происходит?
CString string = "TEST STRING TO SEND";
char* szDest;
szDest = new char[string.GetLength()];
strcpy(szDest,string);
m_pClientSocket->Send(szDest,strlen(pMsg));
Получите: (это использует Qt)
char* temp;
int size = tcpSocket->bytesAvailable();
temp = new char[size];
tcpSocket->read(temp,size);