标题:请教:socket,同一段数据无缘无故发送多次的问题
只看楼主
daocaochn
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-18
结帖率:100%
已结贴  问题点数:20 回复次数:4 
请教: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
变幻小子
Rank: 6Rank: 6
来 自:广东陆丰
等 级:侠之大者
帖 子:188
专家分:473
注 册:2011-3-4
得分:20 
本人觉得你重新编写一次看下

明天的梦
2011-03-18 15:12
daocaochn
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-18
得分:0 
重新编写了也是一样!
2011-03-18 15:15
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
得分:0 
放整段源代码!
包括服务端发送部分!
客户端接收线程部分!
那么几句谁能知道咋回事!
2011-03-18 20:52



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




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

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