说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于CAsyncSocket::Receive()的问题?

编辑:说三道四文库 发布时间:2017-12-13 02:08
HTML文档下载 WORD文档下载 PDF文档下载
问题如下:

将文件分批先写入缓冲区,再用socket的sent发送,客户端用receive收

在localhost中发送一个300k的文件怎么都不会出错,可上局域网却会错少数几个文件包,

用if (nReceived!=SOCKET_ERROR) 却不会发现错误,这是怎么回事?请大家给予帮助

谢谢了!
你是怎么收的?
你是不是说发送一次却接收多次的意思啊?我遇到过这种情况。

在客户端接收之前加上:
m_ClientSocket->AsyncSelect(0);
m_ClientSocket->AsyncSelect(FD_CLOSE);

to laiping(长夜漫漫,无心睡眠) 
呵呵,不大懂,这是为了什么?
当onreceive()触发时,就receive,再往缓冲里写


目前是发送的都可以收到(数量丝毫不错),但就是有错
1。判断文件尾了么?
2。检查每次收到的数量了么(不一定和每次发送的一样多)?

呵呵,我是新手,只能想到这些。
2。检查每次收到的数量了么(不一定和每次发送的一样多)?


好象有道理?

哦,是这样的?
发送方如果每次发1k,接受方每次收到的很可能小于1k。
哈哈,我在这里犯过错误的。
关注!1
  我每次送512 个字节
  nReceived=m_sConnectSocket.Receive(pBufr,512);

  nReceived 如果不是512 是不是就错了?

  谢谢
  
那并不是错误,很正常。
所以要作判断,然后作相应的处理。
我刚刚试验的结果是,再localhost 下发送,文件完好无缺地收到了(经过比较)

而nReceived 总不是512 
啊?所以我问你是怎么接收的。
判断接收时出现的错误是不是阻塞模式?
是的话可以做个延迟处理。
或者判断一下发送时是否有错误?
我腿!!!
newlearner(阿杨) :
用 nReceived=m_sConnectSocket.Receive(pBufr,512);收下后,再写入缓冲,知道server端发完(文件尾)再一次写入client文件

laiping(长夜漫漫,无心睡眠):
是不是这个东东:  WSAEWOULDBLOCK

唉,谢谢大家帮忙

是啊,查查帮助怎么用。
/*我刚刚试验的结果是,再localhost 下发送,文件完好无缺地收到了(经过比较)*/

对不起,错误试验!

好象有结果了...且听下回分解

这个问题解决了,现在基本可以用了,但是一上MODEM 传输就出错;

又有新问题,请大家看看我的新帖子,提供宝贵思路,谢谢
设计师必备:极简风格的Fluid UI快速原型图工具 iPhone 5发布,后乔布斯时代苹果乏善可陈 牛人妙计:HTML5应用也能像原生一样跑得快 移动周报:OpenFeint难逃关闭命运 细数与苹果恩怨史 FlyingDaggers团队专访:不浮躁,用心做真正的原创游戏! IT巨头混战:谷歌、苹果、Facebook以及亚马逊的四国演义 乐视TV:智能电视平台——Android 开发者的新空间 TIOBE 2012年12月编程语言排行榜:Objective-C冲刺卫冕年度语言 11月份浏览器市场份额 IE10已占据0.51% 亚洲高科技公司正在分享惠普、戴尔和IBM的云“午餐” Groupon创业启示:进军海外,请三思 天才之为责任:Unity CEO谈论Unity 4.0游戏引擎 中文版Evernote百宝箱上线:开发者海外推广新渠道 360产品被爆收集用户隐私 桌面安全路在何方 销售额达一万亿元 阿里巴巴成世界最大电商 共享软件海外营销策略与实战分析(武汉站)成功落幕 你未必知道的CSS故事:揭开leading的面纱 2013年 影响Web发展的5类API 《Warcraft是怎样炼成的》:多人对战、战争迷雾以及AI HBTC精彩回顾 Hadoop专家分享大数据技术工具与最佳实践 苹果iTV规格泄露:iOS应用开发的新蓝海 Facebook觊觎微信鼻祖WhatsApp,但谈不上收购 首款社交API应用 Facebook Messenger for Firefox正式上线! 共享软件海外营销策略与实战分析(沈阳站)成功落幕 移动之伤:为什么山寨游戏比原创更火? IBM在京发布PureData 主打数据交易处理、操作分析 Intel发布Hadoop免费版 全力拓展生态圈 突出图片搜索:微软向测试人员开放Socl社交搜索 豌豆荚创始人:和巨头竞争,我们拼产品和技术 “互联网女皇”报告解读:智能电视大趋势 苹果扩大其北卡罗莱纳州燃料电池发电场规模 validationsummary 校验焦点丢失的问题? 保留原来框架页面,winopen打开的一个页面,然后发现session超时(需要重登陆),希望在原来的框架页面里打开登陆页面,关闭弹出窗口 还是那个问题 关于import javax.servlet.http.*的问题 达人,一个delete from的exists子查询在mysql中如可改写? ? 请教大虾们,如何实现窗口中的控件随着窗口的大小变化而变化? 固定IP间的互访问题 我如何高亮显示list1中的某一行? 有个C++例题有些看不懂 不懂.net,想学,但迷肓!!!请在职的程序员指点一下。 程序都隐藏了,加速键还起作用的程序如何做? 高分求购方案,急! 怎样去掉TTreeView中自动生产的滚动条 驳“学习JAVA钱途无量”的说法 在线等:如何防止C#应用程序第二个实例被启动? 请问谁有ActiveSkinV4.3(或者4V.2)的破解版?50分相赠~! 新手请教 用RMAN备份数据到磁带出错!!解决问题一定给分!!江湖救急啊!! 搞不明白的vc错误,气死我了,请高手指点。。。 上不了网 动态调用DLL是出现的问题,棘手中,待解决。 我要对Spreadsheet的数据进行排序,用javascript怎么写 200分求<构建Web解决方案---应用ASP.NET和ADO.NET>电子书,不是只有源码的,谢谢 用DECS连接AS/400数据库问题 GD网站大家一起随便贴 寻人启事:我有一个侄子,网名叫穿越沦陷的爱,经常跑到这个版块来玩,谁看见了他,让他来找我,急事! 请教高手!!利用二进制文件转换成文本文件进行加密,实现理论是什么? IP包过滤程序问题!!!请大虾帮忙!! sql loader里面不支持FILLER 双系统中,如何删除WIN2000?(98+2000) 实现了第一个愿望... vc和vc.net有什么区别,学了vc有必要学vc.net吗??? 急,数据库表的问题!!! 为什么在Run ActivX程序时出现问题? DLL窗体关闭问题 setfont设置Dialog字体无效,搞不明白,大侠指点 为什么我的Web应用程序项目启动不了,总是出现错误!!! 100分求教jtable问题??? 菜鸟送分问题,请哪位大侠讲讲Inte1.ResponseCode和Inte1.ResponseInfo 声音变了!怎么办啊??? 100分 请问怎么做“索引”? make求救 用ant编译pet store 时,出现问题,提示信息见内文?请帮忙。。。高分酬谢。 三个三角了 开心ing 散分 tmd,上了vsnet2003贼船了。原来vc6的都不好用了 找在linux下免费gui?? 打开窗口获取原窗口信息的问题 Cbuilder安装问题,急! HelloWorld大全[接龙] 我要写一个程序在前台不需要运行后台运行可以:就像平时邮件服务品一样在前台不需要运行,而后台是提供服务的,要怎样来实现 临时表问题 请问草泥马是什么生物? the death car 英语恐怖小说 能不能帮我解释一下这个结局It was a cold night in September.The rain was beating on the car roof as George and Marie Winston drove through the empty country roads towards the house of their friends,the Har 古代的“冯妇”一词是什么意识 冯妇是什么意思 冯妇之死的翻译 The man at the back in the blue jacket是啥意思,主要是at the back 粤语方言问题:“嘬”的粤语注音和读音请加上粤语同音字来表示.(为节省您的时间,不需要释义、汉语拼音和其他方言的读音) 于是贾人以妄得罪,而冯妇死佛悟 [H3C]dot1x interface Ethernet 1/0/1 to Ethernet 1/0/7交换机配置什么意思?[H3C]dot1x interface Ethernet 1/0/1 to Ethernet 1/0/7交换机配置什么意思? 真的有草泥马存在么?那种长脖子长容貌像马的生物存在么 ? dark chest of wonders中英文歌词是什么,谢了 四条眼镜蛇盘绕 “守护”婴儿午睡印度高官建议用阉割强奸犯方法遏制强奸世行营商环境排名遭质疑公务报销作假引发公众愤慨 加拿大政府奥巴马考虑停止窃听盟国领导人泰国前总理阿披实被控谋杀英国报纸窃听丑闻开庭审理普京称苏联共青团不仅是政治还是友谊和美主持人就\"杀光中国人\"言论道歉美国承诺停止监听盟国美媒:光有“屌丝”与“土豪”社会无法河南省纪委多部廉政微电影获“情系三农怀揣梦想 养活家庭 来郑务工人员逐渐春节河南高速服务区接千万人 初六16“为官不为”就让他“不能为官”(现场西甲中场亲口证实将加盟舜天 签3年转“马桶盖”对中国大学生的启迪曝力帆欲签前阿根廷国脚锋霸 450万体育总局:将加大彩票开奖和资金等信息肥西县第一家民间志愿组织依法成立部分景点游客赏景现“微瑕”包河区红十字会组织区直机关部门无偿献入侵玄幻世界阎判古墓奇闻录位面征服王星际金仙帝国冥修葬天我在西游有块田魔能科技时代全能杀手保镖网游之绝武乱国魂斗圣神台山浪琴湾旅游多彩贵州风旅游桑耶旅游求子洞旅游大连广播电视塔旅游水上乐园旅游菩提岛旅游锡崖沟旅游珠海情侣路海滨浴场旅游于谦祠旅游奉节天坑地缝旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘