分类: 网络编程

3 篇文章

Unity网络编程(二):C#简单UDP通信实现
在这个Demo中,为前后端了一致性,服务器需要进行物理运算与权威结果的发布。为了不使得技术栈过于复杂,前后端都使用Unity来编写,其中后端使用无头模式。 消息的组成 Demo使用了ProtocolBuffer3来作为通信的中间载体。具体请看上一篇。而序列化的消息都由消息头和pb3序列化信息组成。 消息头 消息头的数据如下所示: public st…
可靠UDP与拥塞控制
参考:https://gafferongames.com/post/reliability_ordering_and_congestion_avoidance_over_udp/ TCP有一套自己的机制来实现重传和顺序;但它因为缓冲区和顺序会有比较大的延迟。而游戏开发中通常是希望大量小延迟的传输的(甚至只有最近的几个包有用)。 UPD要实现一个不同…