M
mmboy
Unregistered / Unconfirmed
GUEST, unregistred user!
类似于联众这种网络游戏,他们使用的通讯协议是什么呢?
TCP or UDP
他们各有优缺点,TCP稳定但是慢,而且当客户连接多的时候,服务器资源会消耗相当严重。
UDP速度和资源消耗方面倒是可以不错的,但是它是不稳定的传输。
我曾想过,模拟TCP那样使用UDP进行信息的回馈。但是我很怀疑这样的效率会不会比TCP更低。
我看了看,联众的服务器,很多时候都是好几百人,上千人同时在线。我想着不仅仅是服务器性能的问题,在程序架构上面都需要考虑的。
这些问题该如何解决呢?
TCP or UDP
他们各有优缺点,TCP稳定但是慢,而且当客户连接多的时候,服务器资源会消耗相当严重。
UDP速度和资源消耗方面倒是可以不错的,但是它是不稳定的传输。
我曾想过,模拟TCP那样使用UDP进行信息的回馈。但是我很怀疑这样的效率会不会比TCP更低。
我看了看,联众的服务器,很多时候都是好几百人,上千人同时在线。我想着不仅仅是服务器性能的问题,在程序架构上面都需要考虑的。
这些问题该如何解决呢?