【发布时间】:2014-09-19 16:40:47
【问题描述】:
我正在用 Python 开发一个客户端-服务器游戏,每个量程,服务器都必须将游戏的状态发送给客户端。
我使用 UDP 和 TCP 连接来开发它。 UDP保证游戏状态的发送速度,TCP用于可靠性部分。
这是一个好方法吗?
所以每个量子服务器都会像这样发送数据:
while playing:
data = computeGameData()
sendNewPlayUDP(data)
sendNewPlayTCP(data)
time.sleep(sleeptime)
我测试了它,它似乎工作得很好,但我想知道线程是否会因为 TCP 挣扎而阻塞。也许有更好的方法。
【问题讨论】:
-
据我所知,很多软件同时使用 TCP 和 UDP。
-
当然可以,但他们是这样用的吗?通过 udp 和 tcp 发送每个状态?