【问题标题】:Synchronizing socket programming python同步socket编程python
【发布时间】:2016-08-19 20:14:11
【问题描述】:

我有一个由三轮组成的客户端-服务器应用程序。在每一轮,客户端向服务器发送一个文件,服务器计算某事并将其发送回客户端。客户端根据收到的消息为下一轮等准备消息。

应用程序有时运行顺畅,有时运行不畅。我想问题是回合之间缺乏某种同步。例如,在客户端发送第二轮消息之前,服务器已经开始第二轮,这会产生问题。

除了套接字和 ThreadedTCPHandler 之外,我不使用任何网络模块。我如何断言我的应用程序在开始执行之前等待其他网络实体发送其消息,而不会造成死锁

【问题讨论】:

    标签: python python-sockets


    【解决方案1】:

    看看ZeroMQ 及其Python 客户端pyzmq。它提供了一种更简单的方式来编写客户端/服务器或分布式应用程序。

    【讨论】:

    • 谢谢,我去看看,看来问题解决了一段时间。睡眠调整
    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 2010-09-13
    • 1970-01-01
    • 2010-10-24
    • 2012-02-18
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    相关资源
    最近更新 更多