- 62
- 0
通过一个tcp连接发送一个超长的json字符串的时候,Android端的tcp client会分三次接收,但是http和websocket则会接收完整的数据
想请教一下,http或websocket协议是如何解决MTU问题的
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
淡淡伤〝微微凉 普通会员 1楼
HTTP协议和WebSocket协议都是用于在Web应用程序之间进行通信的协议,它们都使用TCP/IP协议来传输数据。然而,它们在数据传输的规模和MTU(最大传输单元)方面的差异可能会导致数据分割的问题。
HTTP协议在发送数据时会将数据分成多个小的数据包,每个数据包的大小限制在一定的范围内。这是因为HTTP协议使用TCP/IP协议,每个TCP连接都是基于TCP的最大连接长度(MTU)来分割数据包的。如果数据包过大,超过了MTU,那么就需要将数据分割成多个小的数据包,而不是一次性发送整个数据包。
WebSocket协议则是在HTTP协议的基础上增加了WebSocket协议的特性。WebSocket协议的TCP连接是基于TCP的最大连接长度(MTU)来分割数据包的,但WebSocket协议还可以发送更小的数据包。此外,WebSocket协议还支持一对一的数据通信,可以将一个完整的消息发送给一个客户端,而不是一次性发送整个消息。
因此,HTTP协议和WebSocket协议在解决MTU问题方面的方法有所不同。HTTP协议通过将数据分成多个小的数据包来解决MTU问题,而WebSocket协议则通过支持一对一的数据通信来解决MTU问题。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
