#udp-socket #udp #delivery #data #sockets #networking

udp_connector

通过UDP套接字实现可靠的数据传输

1 个不稳定版本

0.1.0 2018年11月16日

#13#delivery

MIT 许可协议

34KB
667

文档

提供合理的保证,确保通过UDP发送的消息能够到达另一个连接器。

此包仍在开发中,尚未准备好在生产环境中使用。

此包使用一个名为Connector的结构体,最终保证所有持久消息到达另一端,否则将断开连接。

此包区分两种消息类型

  • 已确认:这是一个消息,它
    • 保证在某个时刻到达
    • 不保证按正确顺序到达
  • 未确认:这是一个不保证到达的消息

用例可以是

  • 发送玩家数据不一定要到达,因为位置每秒更新10次(未确认)
  • 登录信息应始终到达,但这可能需要一秒钟(已确认)

lib.rs:

一个不可靠的连接(如UDP)上的最终正确的通用框架

此包使用一个名为Connector的结构体,最终保证所有持久消息到达另一端,否则将断开连接。

此包区分两种消息类型

  • 已确认:这是一个消息,它
    • 保证在某个时刻到达
    • 不保证按正确顺序到达
  • 未确认:这是一个不保证到达的消息

用例可以是

  • 发送玩家数据不一定要到达,因为位置每秒更新10次(未确认)
  • 登录信息应始终到达,但这可能需要一秒钟(已确认)

依赖项

~1.3–2.2MB
~44K SLoC