这两天一直在看 NAT 穿透,想让两个客户端建立连接,网上有很多文章都是关于 UDP 穿透的,实现起来也简单。但我有几个疑惑,想请教大家。
1. 网上说每个 UDP 包的大小,不能超过 xx KB (说法不一),如果想发送一个较大的文件应该在业务层面自己处理分包和合并的问题。那互联网上常见的基于 UDP 通讯的软件(例如 BT 下载,视频通话等),对于 UDP 包的校验及处理,岂不是很麻烦?
2. 如果说单个 UDP 包不能太大,那把大文件拆分成小包之后,每个包还要加入序位信息等,岂不是能使用的“空间”就更小了?
1. 网上说每个 UDP 包的大小,不能超过 xx KB (说法不一),如果想发送一个较大的文件应该在业务层面自己处理分包和合并的问题。那互联网上常见的基于 UDP 通讯的软件(例如 BT 下载,视频通话等),对于 UDP 包的校验及处理,岂不是很麻烦?
2. 如果说单个 UDP 包不能太大,那把大文件拆分成小包之后,每个包还要加入序位信息等,岂不是能使用的“空间”就更小了?