Netty-Nim的可靠UDP连接。
Netty是针对游戏的UDP上的可靠连接。 通常,UDP数据包可能会被复制,丢弃或乱序。 Netty确保数据包没有重复,如果数据包丢失,则重新发送它们,并且所有数据包都按顺序排列。 如果UDP数据包大于512字节,则它们也可能会被拆分;如果它们大于1-2k,则也可能无法发送。 Netty分解大数据包并将其分成几部分发送,以确保每一部分都可靠地按顺序送出。 最终,有时由于NAT,两个客户端无法与TCP进行直接通信,但是Netty提供了打Kong功能,允许它们进行连接。
Netty是TCP的实现吗?
对于延迟很短的敏感消息,TCP确实不好。 TCP是为吞吐量(下载文件)而不是延迟(游戏)而设计的。 Netty将重新发送内容的速度比TCP更快,Netty将不进行缓冲,并且您还会获得nat穿透(TCP没有)。 Netty基本上是“类似于TCP,但用于游戏”
2022-04-17 23:12:02
86KB
Nim
1