uTorrent 传输协议库
uTP 套接字接口与 Berkeley 套接字 API 有点不同,以避免需要自行实现 select() 函数,并使基于事件的代码编写更加容易,且缓冲区最小化。 创建 uTP 套接字时,您需要注册一组回调函数。 其中最引人注目的是 on_read 回调函数,它是一个反应性回调函数,在网络上接收到字节数据时会被调用。 套接字的写操作是主动的,您需要调用 UTP_Write 来指定要写入的字节数。 当创建包时,会为每个包调用 on_write 回调函数,因此您可以将数据填充到缓冲区中。
libutp 接口不支持多线程。它是为单线程异步环境设计的,但如果进行适当的同步,也可以在多线程环境中使用。有关详细信息和其他 API 文档,请参阅 utp.h。## 示例
libutp API 被认为是不稳定的,而且可能永远都会如此。我们鼓励您使用您所拥有的 libutp 版本进行测试,并在升级时谨慎行事。出于这个原因,将 libutp 与您的应用程序一起打包可能也是一个好主意。
暂无开放 Issues,或尚未同步最近议题。