netty:Netty-Nim中可靠的UDP连接库

时间:2024-05-27 17:49:58
【文件属性】:

文件名称:netty:Netty-Nim中可靠的UDP连接库

文件大小:86KB

文件格式:ZIP

更新时间:2024-05-27 17:49:58

Nim

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,但用于游戏”


【文件预览】:
netty-master
----.github()
--------workflows()
----tests()
--------test-output.txt(1KB)
--------config.nims(16B)
--------vtune.nim(1KB)
--------test_timeseries.nim(1KB)
--------test.nim(9KB)
----LICENSE(1KB)
----src()
--------netty.nim(13KB)
--------netty()
----examples()
--------chatclient.nim(443B)
--------client.nim(423B)
--------chatserver.nim(486B)
--------server.nim(481B)
--------chatclientthreads.nim(2KB)
--------chatclientthreads.nims(32B)
--------eater()
----.gitignore(88B)
----README.md(4KB)
----netty.nimble(246B)

网友评论