用udp实现可靠的数据传输,实现高效的数据传输性能
2022-09-21 22:01:14 43KB udp可靠 udp可靠传输 可靠udp 可靠的udp
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
实现可靠UDP通信,基于java实现。适合游戏,im使用
2021-12-03 11:41:30 88KB 可靠udp udp
1
UDT,UDX,VTCP,NTCP SDK汇总
2021-10-09 10:39:13 44.28MB UDT UDX VTCP NTCP
1
RakNet可靠的UDP网络传输Qt版,支持最新的qt版本,兼容老的qt版本。下载后有pro文件,直接打开编译
2021-06-20 18:11:59 732KB raknet qt udp
1
aeron-go在Go中实现Aeron消息传递客户端。 可以在此处找到Aeron的体系结构,设计和协议。在此处可以找到用法示例订户。 示例出版物可在此处找到。 aeron-go在Go中实现Aeron消息传递客户端。 可以在此处找到Aeron的体系结构,设计和协议,在此处可以找到用法示例订户。 示例出版物可在此处找到。 通用实例化带有上下文的Aeron:ctx:= aeron.NewContext()。MediaDriverTimeout(time.Second * 10)a:= aeron.Connect(ctx)订阅者创建订阅:subscription:=
2021-05-26 18:03:03 197KB Golang Messaging
1
实现可靠的UDP传输。虽然名字叫UDT,但是和UDT有着本质区别(主要是不想费脑筋取名字),它可以像UDP一样实现多点自由传输,而无需像UDT那样必须建立服务器,然后等待连接然后在传输。 所用原理就是简单的 确认 + 超时重发机制。
2021-05-17 08:34:09 10KB UDP UDT SOCKET MFC
1
ENet的目的是在UDP(用户数据报协议)之上提供一个相对简单,健壮的网络通信层。它提供的主要功能是可选的可靠,有序的数据包传送。
2021-04-08 11:00:01 16.30MB ENet
1
UDT 可靠传输UDP 库 C 语言的封装 automake UDT 是 C++ 开发的可靠传输UDP 库 我封装成了 c 语言linux 下的lib.a 静态库,automake 。方便嵌入式gcc
2019-12-21 20:00:15 110KB UDT 可靠传输UDP C
1