社区
iOS
帖子详情
Tcp连接怎么也会丢包
cocofw
2014-08-14 12:38:38
用GCDAsyncSocket做一个tcp通信,接收一个8000多字节的包,发现每次都只能接收1448字节,后面的包就再也收不到了。请教各位大神,是我漏做了什么?
...全文
441
4
打赏
收藏
Tcp连接怎么也会丢包
用GCDAsyncSocket做一个tcp通信,接收一个8000多字节的包,发现每次都只能接收1448字节,后面的包就再也收不到了。请教各位大神,是我漏做了什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
已登陆
2014-08-23
打赏
举报
回复
坐等大神解答。
Kevin_qing
2014-08-22
打赏
举报
回复
一直收到返回错误 一次是收不完的
JavaNet的牛肉粉丝
2014-08-21
打赏
举报
回复
接收缓存设置的太小了
rollrock1987
2014-08-20
打赏
举报
回复
最好有代码贴上来 不然难判断
听说
TCP
能保证不
丢包
?图解
TCP
六大
丢包
场景
咱大家每天都背八股文,但是有没有考证过背的对不对呢?比如说早年不知网上那份儿资料上说
TCP
协议能保证不
丢包
,那很多人不管自己面试还是面别人都说
TCP
协议不
丢包
,那到底对不对呢,今天就用图解给大家分析一下。 分析道最后你
会
发现,很多时候一些结论开始时是有定语的,传着传着定语就丢了。聊到
TCP
协议丢不
丢包
,咱们得从头开始聊起:“两千多年前,古希腊的仲夏夜,亚里士多德在......” 好像这个...
面试:
TCP
/UDP如何解决
丢包
问题?
目录
TCP
传输协议中如何解决
丢包
问题首先TPC为什么
会
丢包
?如何解决
TCP
丢包
的问题UDP
丢包
的问题一、主要
丢包
原因解决UDP
丢包
的问题
TCP
传输协议中如何解决
丢包
问题 首先TPC为什么
会
丢包
?
TCP
是基于不可靠的网路实现可靠传输,肯定
会
存在
丢包
问题。 如果在通信过程中,发现缺少数据或者
丢包
,那边么最大的可能性是程序发送过程或者接受过程中出现问题。 如何解决
TCP
丢包
的问题
TCP
协议
丢包
后,如何解决
丢包
的问题 为了满足
TCP
协议不
丢包
。
TCP
协议有如下规定: 数据分片:发送端对数据进
tcp
粘包与udp
丢包
的原因
tcp
粘包与udp
丢包
的原因 一,什么是
tcp
粘包与udp
丢包
TCP
是面向流的,流要说明就像河水一样,只要有水,就
会
一直流向低处,不
会
间断.
TCP
为了提高传输效率,发送数据的时候,并不是直接发送数据到网路,而是先暂存到系统缓冲,超过时间或者缓冲满了,才把缓冲区的内容发送出去,这样,就可以有效提高发送效率.所以
会
造成所谓的粘包,即前一份Send的数据跟后一份Send的数据可能
会
暂存到缓冲当中,然后一起发送。 UDP就不同了,面向报文形式,系统是不
会
缓冲的,也不
会
做优化...
服务器传递文件
丢包
怎么回事,
TCP
传输协议中如何解决
丢包
问题
一、回答这个问题之前,要考虑
TCP
协议为什么
会
丢包
,在什么样的情况下
会
丢包
。1.
TCP
协议定义(Transimission Control Protocol)是以一种面向
连接
的、可靠的、基于字节流的传输层通信协议。2.
TCP
是基于不可靠的网路实现可靠传输,肯定
会
存在
丢包
问题。3. 如果在通信过程中,发现缺少数据或者
丢包
,那边么最大的可能性是程序发送过程或者接受过程中出现问题。例如:我有2台服务...
用了
TCP
协议,就一定不
会
丢包
吗?
数据从发送端到接收端,链路很长,任何一个地方都可能发生
丢包
,几乎可以说
丢包
不可避免。平时没事也不用关注
丢包
,大部分时候
TCP
的重传机制保证了消息可靠性。当你发现服务异常的时候,比如接口延时很高,总是失败的时候,可以用ping或者mtr命令看下是不是中间链路发生了
丢包
。
TCP
只保证传输层的消息可靠性,并不保证应用层的消息可靠性。如果我们还想保证应用层的消息可靠性,就需要应用层自己去实现逻辑做保证。最后给大家留个问题吧,mtr命令是怎么知道每一跳的IP地址的?...
iOS
29,044
社区成员
12,468
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章