社区
网络编程
帖子详情
很奇特的问题,求教?
andy_lau
2003-12-04 03:41:56
服务器端向客户端发送大批量数据的时候,有时候会出现网络自动中断的问题,
这有可能是什么照成的?
...全文
60
11
打赏
收藏
很奇特的问题,求教?
服务器端向客户端发送大批量数据的时候,有时候会出现网络自动中断的问题, 这有可能是什么照成的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UDX协议
2003-12-04
打赏
举报
回复
andy_lau (天行键,君子当自强不息!)
回家看《网络编程》
避免在同一时刻向很多客户发问大量数据 是最有郊的方法.
warton
2003-12-04
打赏
举报
回复
在使用TCP连接时,服务器必须十分小心地控制好,防止网络带宽过载超过一定的时间,否则将需要重发大量的包或造成大量连接中断。
---这种情况好像比较正常哦!
http://www.cesdn.net/document/show.asp?id=155
ISunwu
2003-12-04
打赏
举报
回复
不明白楼上所谓的代码稳定是什么意思。
FlyYang
2003-12-04
打赏
举报
回复
上面几位说的只是性能问题,不能代表用什么方法就能避免自动中断
不管是用什么方法
只要代码稳定,不会出现自动中断的问题
要仔细检查你的代码
---------
++C++
---------
warton
2003-12-04
打赏
举报
回复
避免在同一时刻向很多客户发问大量数据。
流量控制也是保证可靠性的一个重要措施,若无流控,可能会因接收缓冲区溢出而丢失大量数据,导致许多重传,造成网络拥塞恶性循环。TCP采用可变窗口进行流量控制,由接收方控制发送方发送的数据量。
fbmsf
2003-12-04
打赏
举报
回复
合理的代码是不会出问题的,
当然这需要不断的提高代码的质量,
ISunwu
2003-12-04
打赏
举报
回复
这样子虽然能保证传送正确,但花的代价太大。因为TCP本身已经保证了数据传送的正确性。
所以,这样会大大降低你的效率。因此,不推荐这么做。
如果你使用的是WINDOWS Socket API的话,可以使用select。
如果使用CAsyncSocket的话,那就更方便了。在OnSend中发送就可以了。
andy_lau
2003-12-04
打赏
举报
回复
我在程序中采用应答方法,也就是服务器端必须等待客户端返回处理正确的信息后才发送第二条信息
wangweixing2000
2003-12-04
打赏
举报
回复
gz
ISunwu
2003-12-04
打赏
举报
回复
发送和接收应该协调好,不能发送方拼命的发,接收方处理如果来不及就会导致网络阻塞甚至崩溃。
建议:
1、不要将和网络传送无关的代码放在网络传送线程中;
2、使用完成端口,由系统在后台处理I/O;
3、始终检查发送和接收的返回值,并给出相应的处理,不要放过任何一个可能的错误处理。
Semigod
2003-12-04
打赏
举报
回复
我以前也遇到过这种问题,通过试验发现,通过修改服务器端代码,使其更合理更高效就可避免这种问题。
例如: 发送一个大文件的内容时,使用 TransmitFile 比使用send 更可靠
求教
一道关于求解最优化
问题
的编程
问题
~
求教
一道关于求解最优化
问题
的编程
问题
~
C语言算法精华
随机数生成算法 anya Re: 伪随机数的生成算法? anya 计算并输出表达式结果 anya 计算并输出表达式结果2 anya 递归与栈溢出 anya Re: Excel 规划求解
问题
,求助,请教!! anya Re: anya:请教一个
问题
anya Re: 如何给汉字分界? anya Re: 八皇后算法
问题
请教? anya Re: 急寻图象压缩算法 anya 游戏中最佳路径的
问题
anya 平面点覆盖
问题
求教
anya Re: 平面点覆盖
问题
求教
anya Re: 平面点覆盖
问题
求教
anya Re: 平面点覆盖
问题
求教
anya Re: 集合求交 anya Re: 微软考题 anya Re: 微软考题 anya Re: 请问自然图象的概率分布函数 anya 华
求教
关于视窗中滚动条 滚动后 擦除和重绘的
问题
关于滚动条 重绘 和 擦除的
问题
急急急
求教
遇到不懂的
问题
你一般自学还是向别人
求教
?
在学习的过程中, 难免会遇到不懂的
问题
, 开发技术知识点特别多, 更容易遇上困境。 大家每天的学习压力很大, 如果
问题
得不到解决就更有压力了。 今天我们来聊得就是解决
问题
的办法, 一是靠自己解决, 二是求助他人帮忙解决。 那么今天大家就来说说: 遇到不懂的
问题
你一般自学还是向别人
求教
? 我觉得要分析
问题
的重要性...
字符
问题
,长度跟实际长度不一致,
求教
?
[code="java"] public static void main(String[] args) throws UnsupportedEncodingException { String s = "1/1/2/11300001\11310001/2300001\2310001"; System.out.println(s.length()); }[/code] ...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章