社区
C#
帖子详情
关于网络传输中的丢包问题的处理
wd_22_wd
2012-04-16 08:58:48
我们小组开发一个聊天系统,分成服务器、客户端和数据库三个部分。
无论是服务器,还是客户端,所有的网络传输都是采用的Tcp套接字。
按理说,Tcp是可靠数据传输的。但是可能由于一端突然崩溃,导致发生丢包。
本来,我们小组采用了肯定确认和定时器的机制去解决这个问题。但是,我们老师说这样还不可靠。
所以,这里想请大家都提一下建议,怎么样才更可靠?
谢谢大家!
...全文
210
4
打赏
收藏
关于网络传输中的丢包问题的处理
我们小组开发一个聊天系统,分成服务器、客户端和数据库三个部分。 无论是服务器,还是客户端,所有的网络传输都是采用的Tcp套接字。 按理说,Tcp是可靠数据传输的。但是可能由于一端突然崩溃,导致发生丢包。 本来,我们小组采用了肯定确认和定时器的机制去解决这个问题。但是,我们老师说这样还不可靠。 所以,这里想请大家都提一下建议,怎么样才更可靠? 谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
满衣兄
2012-04-17
打赏
举报
回复
你说的这种情况下导致的问题是什么?
这种属于不可抗的因素,例如断电、火山爆发、地震等一些自然灾害引起的问题应该都不需要考虑吧。
zllllz6
2012-04-17
打赏
举报
回复
详情请参见
http://kb.cnblogs.com/a/1525438/
wd_22_wd
2012-04-17
打赏
举报
回复
其实,我的意思是这种情况:
比如客户端通过网络流给服务器发送一个较大的数据包。
在发送过程中,也就是还没有完全发送完,客户端突然崩溃,连接断开。
LinuxCard
2012-04-16
打赏
举报
回复
tcp是可靠的,必然是程序的处理机制有问题导致的
具体说说
Android音频实时
传输
与播放--客户端
Android音频实时
传输
与播放, 实现音频的硬编码和实时播放。 博客地址: blog.csdn.net/zgyulongfei
服务器传递文件
丢包
怎么回事,TCP
传输
协议
中
如何解决
丢包
问题
一、回答这个
问题
之前,要考虑TCP协议为什么会
丢包
,在什么样的情况下会
丢包
。1. TCP协议定义(Transimission Control Protocol)是以一种面向连接的、可靠的、基于字节流的
传输
层通信协议。2. TCP是基于不可靠的网路实现可靠
传输
,肯定会存在
丢包
问题
。3. 如果在通信过程
中
,发现缺少数据或者
丢包
,那边么最大的可能性是程序发送过程或者接受过程
中
出现
问题
。例如:我有2台服务...
TCP
传输
协议
中
如何解决
丢包
问题
TCP在不可靠的
网络
上实现可靠的
传输
,必然会有
丢包
。TCP是一个“流”协议,一个详细的包将会被TCP拆分为好几个包上传,也是将会把小的封裝成大的上传,这就是说TCP粘包和拆包难题。 但是许多人有不同的理解。TCP协议本身确保
传输
的数据不会丢失完整性。如果在
传输
过程
中
发现数据丢失或数据包丢失,最大的可能性是在发送或接收程序的过程
中
出现
问题
。 例如,服务器向客户端发送大量数据,并且发送频率...
什么是
网络
丢包
,如果出现
丢包
又该如何
处理
?
说明
网络
丢包
之前,你需要了解的是收发包的原理。数据在 Internet 上是以数据包为单位
传输
的,单位为字节,数据在
网络
上
传输
,受
网络
设备,
网络
质量等原因的影响,使得接收到的数据小于发送出去的数据,造成
丢包
。了解了收发包的原理,可以了解到
丢包
原因主要会涉及⽹卡设备、⽹卡驱动、内核协议栈三⼤类。在文章开头说到一点,
网络
丢包
是在使用Ping对目的站进行询问时,数据包由于各种原因在信道
中
丢失的现象。Ping命令使用了ICMP回送请求与回送回答报文。
面试:TCP/UDP如何解决
丢包
问题
?
目录TCP
传输
协议
中
如何解决
丢包
问题
首先TPC为什么会
丢包
?如何解决TCP
丢包
的
问题
UDP
丢包
的
问题
一、主要
丢包
原因解决UDP
丢包
的
问题
TCP
传输
协议
中
如何解决
丢包
问题
首先TPC为什么会
丢包
? TCP是基于不可靠的网路实现可靠
传输
,肯定会存在
丢包
问题
。 如果在通信过程
中
,发现缺少数据或者
丢包
,那边么最大的可能性是程序发送过程或者接受过程
中
出现
问题
。 如何解决TCP
丢包
的
问题
TCP协议
丢包
后,如何解决
丢包
的
问题
为了满足TCP协议不
丢包
。TCP协议有如下规定: 数据分片:发送端对数据进
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章