【问题标题】:Is asynchronous socket handling the way i need to go? In Python异步套接字处理是我需要走的路吗?在 Python 中
【发布时间】:2011-11-03 13:00:33
【问题描述】:

所以我已经准备了一段时间了。似乎异步套接字处理将是处理我正在尝试做的事情的更好方法。

现在我正在开发游戏服务器。目前,套接字服务器可以处理大约 3 个客户端左右。同时发送数据。

但我的问题是,在那之后事情开始变得迟钝。因此,如果我以与我已经在做的相同的方式做一个异步服务器。会让游戏数据传输更顺畅吗? 顺便说一下,这是在python中。

【问题讨论】:

    标签: python sockets asynchronous udp


    【解决方案1】:

    异步套接字比同步套接字更有效。但是如果游戏对 4 个以上的客户端滞后,那么你的服务器/客户端系统写得不好,这不是套接字恕我直言的问题。

    【讨论】:

    • 我点击了对我最有帮助的答案的复选标记。希望这就是你接受答案的意思sp
    • @Shane 显然您从服务器接收和广播数据。但是,如果服务器滞后,则意味着您接收和发送的数据太多。似乎您发送了一些不必要的数据或数据未压缩。或者服务器已经使用了 20 年,无法处理。 :)
    • 嗯,我只是这个网络东西的新手。但是,我正在努力学习。截至目前,我已经设置了服务器来让玩家了解他们的位置。就像现在,当一个人移动时。该位置被发送到服务器。并立即转发给所有连接的人。我只是通过泡菜发送数据。
    • 没有代码很难说什么。向我们展示一些服务器和客户端代码。当然只有相关部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多