字符串来送分
用Socket通讯,我从客户端发送一个char到服务器端,在服务器不重起的情况下,第一次接收到的字符问什么不正确。
如:
//client
char m[50];
strcpy(m,"你好");
int nLength;
nLength=strlen(m);
client.send((char*)&nLength,4,60);
client.send(m,nLength,60);
//server
int nLength;
char *s;
server.recv((char*)&nLength,4,60);
s=new char[nLength];
server.recv(s,nLength,60);
在服务器不重起的情况下,第一次收到的数据为"你好 (",以后收到的数据正常,为什么?