读书人

请教游戏的网络包最大一般定义为多少字

发布时间: 2013-12-20 17:03:19 作者: rapoo

请问游戏的网络包最大一般定义为多少字节?
还是没大小限制??  
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

这些都是走协议的 tcp最大都是 MTU 1500吧!
但是大了,协议会帮你扯包,然后粘包,这些下面都会帮你实现!用户层不用担心!


我的意思说,你们封装的网络库,对于用户发送的包的大小,有没有限制? 如果有,一般限制多少?


没有特别的明显的限制!但是一次都是发送几百K的数据,然后循环发送而已!


包的大小没有做限制? 就算一次发送100M的数据,也没问题?

虽然没有限制,但是最好一次发送不要大于MTU
分片是有风险的,因为一旦某一片丢失,就需要重传这个IP数据报,因为IP层本身并没有超时重传的机制,可靠性需要TCP层来保证(一些UDP协议的可靠性由应用程序保证),一旦一个TCP段中的某一片丢失,TCP协议层会超时重传。此外,分片可以发生在源主机或者中间的路由,如果发生在中间的路由,源主机根本不知道是怎样分片,所以要尽量避免分片。

读书人网 >网络游戏

热点推荐