我知道udp协议本身是不可靠的,如果需要用udp协议进行可靠通讯,就需要拆包、组包
根据http://topic.csdn.net/t/20050605/15/4060601.html 每个udp包最好不要大过1472字节
------------------------------------------------------------------------------------
协议:
GUID 130字节 包标识
total 4字节 分包总数
totalsize 4字节 包大小
current 4字节 分包编号
size 4字节 分包大小
data 1200字节 数据区
-------------------------------------------------------------------------------------
发送方:
生成包标识 ---- 计算要发送对象的总包数-----循环发送 | 发送结束标志
----------------------------------------------------------| -------------------------|
接收方: |
检查包是否在传送列表内,如果不再,则根据totalsize分配 | 检查所有分包是否收全,将未收到
相应的内存,如果存在则将数据区的内容拷贝到内存里 | 的分包编号返回给发送方要求重发
---------------------------------------------------------------------------------------
呵呵 我的思路大概是这样,不知道对不对,请各位高手多多指点顺便问一下udp打的洞可以维持多久
需不需要每隔几秒钟就发一次打洞信息
---------------------------------------------------------------------------------------
根据http://topic.csdn.net/t/20050605/15/4060601.html 每个udp包最好不要大过1472字节
------------------------------------------------------------------------------------
协议:
GUID 130字节 包标识
total 4字节 分包总数
totalsize 4字节 包大小
current 4字节 分包编号
size 4字节 分包大小
data 1200字节 数据区
-------------------------------------------------------------------------------------
发送方:
生成包标识 ---- 计算要发送对象的总包数-----循环发送 | 发送结束标志
----------------------------------------------------------| -------------------------|
接收方: |
检查包是否在传送列表内,如果不再,则根据totalsize分配 | 检查所有分包是否收全,将未收到
相应的内存,如果存在则将数据区的内容拷贝到内存里 | 的分包编号返回给发送方要求重发
---------------------------------------------------------------------------------------
呵呵 我的思路大概是这样,不知道对不对,请各位高手多多指点顺便问一下udp打的洞可以维持多久
需不需要每隔几秒钟就发一次打洞信息
---------------------------------------------------------------------------------------
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货