请教:socket,同一段数据无缘无故发送多次的问题
如题,代码段如下:CString str;
int retlen;
int cou=0;
int err;
char data[BUFSIZE];
WSADATA wsadata;
int err;
err=WSAStartup(MAKEWORD(1,1),&wsadata);
。。。。。。
mysocket=socket(AF_INET,SOCK_STREAM,0);
。。。。。。
err=connect(mysocket,(sockaddr*)&addr,sizeof(SOCKADDR_IN));
。。。。。。
str.Format("USER %s\r\n",USERNAME);
err=send(mysocket,(LPSTR)(LPCTSTR)str,str.GetLength()+1,0);
retlen=recv(mysocket,data,BUFSIZE,0);
// 上面两行发送接收都成功,紧接着的下面的send执行了一次,却发送了很多次
// 如图片所示
err=send(mysocket,(LPSTR)(LPCTSTR)str,str.GetLength()+1,0);
retlen=recv(mysocket,data,BUFSIZE,0);
请求高手解答!谢谢!!!