socket发送数据时中断一会过了几十秒又继续发送了 如题。比如说我有123456,6条信息要发。当我发到第3条时发送终止了,过了20秒左右,socket又继续发数据从4开始发送,然后一直发完。不知道哪位高人可以解释下,小弟不甚感激 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,哪说明socket没有中断,可能的原因就好几种,尝试猜测如下1.对方接收过慢,导致本地的tcp/ip缓冲区一直不能被清空写入新数据2.网络状况不好,结果和1类似3.写入的数据量过大,也可能导致一定的堵塞。呵呵,只是猜测,具体的还要楼主提供详细信息 谢谢你的回答 问题我已经找到了,和一楼说的第一种情况有点类似,主要是由于客户端无故断线导致。客户端断开后服务器发送就会出现阻塞从而导致发送终止我解决的办法是在服务器中定义一个时间超时,SendTimeout,一旦超过这个时间就断开这个连接,等待下次心跳在链接继续发送。 来讲WPF的编程经验吧! c# 如何控件有凹凸的层次感? 偶尔出现的无效操作。连接被关闭问题 大家好,怎么样进行事件追踪? 关于组合框的事件,各位拜托了! 哪位好心的大大帮个忙啊!!WM6程序运行报错问题 (100分) BT高手请进,在取得一个.torrent文件后,如何写第三程序检测出其种子联接数? 请教一个水晶报表的问题???? VS2005制作安装程序的问题! 如何在ASP.net中調用Excel.Application﹐在線等。。。立即送分! 请教一个问题,QQ聊天发送的消息字体颜色是红,字体类型是宋体,怎么在对方聊天窗体中也显示出我发送消息的字体颜色 一个C#问题
1.对方接收过慢,导致本地的tcp/ip缓冲区一直不能被清空写入新数据
2.网络状况不好,结果和1类似
3.写入的数据量过大,也可能导致一定的堵塞。呵呵,只是猜测,具体的还要楼主提供详细信息
问题我已经找到了,和一楼说的第一种情况有点类似,主要是由于客户端无故断线导致。客户端断开后服务器发送就会出现阻塞从而导致发送终止
我解决的办法是在服务器中定义一个时间超时,SendTimeout,一旦超过这个时间就断开这个连接,等待下次心跳在链接继续发送。