标题:请教:socket,同一段数据无缘无故发送多次的问题
取消只看楼主
daocaochn
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-18
结帖率:100%
已结贴  问题点数:20 回复次数:2 
请教: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);

请求高手解答!谢谢!!!
搜索更多相关主题的帖子: socket 
2011-03-18 14:46
daocaochn
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-18
得分:0 
补充:图片中的“PASS yestokyo2011”就是执行一次却发送了很多次得数据。

谢谢!!
2011-03-18 14:47
daocaochn
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-18
得分:0 
重新编写了也是一样!
2011-03-18 15:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-334059-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.378300 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved