社区
C#
帖子详情
C# 多线程 为什么客户连接服务器正常,服务器端偶尔的会出现收不到数据的情况
太空11
2016-10-17 04:52:11
服务器接收到的信息是null,是客户与服务器间断开了吗?
发送的是byte[]
...全文
317
6
打赏
收藏
C# 多线程 为什么客户连接服务器正常,服务器端偶尔的会出现收不到数据的情况
服务器接收到的信息是null,是客户与服务器间断开了吗? 发送的是byte[]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanran_hill
2016-10-18
打赏
举报
回复
很久以前的印象,未必准确: socket连接建立以后,发送方(服务器端和客户端是对等的,都可以是发送方)如果不发送数据,接收方调用receive()会阻塞, 只有对方关闭连接时,才会返回,这是接收到的字节数是0,如果出现超时或者其它错误,会报异常。
太空11
2016-10-18
打赏
举报
回复
tcp/ip不应该丢包呀
vioalouyang
2016-10-18
打赏
举报
回复
丢包,这个通信过程中正常现象。增加丢包处理方法。
xian_wwq
2016-10-18
打赏
举报
回复
引用 楼主 xinshiji 的回复:
服务器接收到的信息是null,是客户与服务器间断开了吗? 发送的是byte[]
网络通信中,发生中断是正常的 个人感觉比较合理的方式是,Server收到数据后,给客户端应答包 客户端一定时间内没有收到应答就默认本次发送失败 需要重发或者重新连接
qq_36402605
2016-10-18
打赏
举报
回复
udp? 丢包是有可能的啊
C#
socket编程游戏(1
服务器
,多
客户
端)
里面设定的IP地址是我这里的外网IP映射。。 请大家下载自行更改为本地 或者 自己的外网IP 测试可以更改为:127.0.0.1
C#
即时通讯源码
即时通讯源码,完成点对点、群文字聊天。使用方法和原来发布的程序一样。
C#
Socket TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
C#
Socket TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
C#
经典编程-220例
C#
经典编程-220例 超经典的
C#
编程教程,免费下载
C#
常用的42个类
总结的常用的
C#
42个CLASS,希望能帮到大家的忙。
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章