【发布时间】:2018-03-31 16:59:29
【问题描述】:
我正在尝试进行 tcp 通信,其中服务器每 x 秒通过套接字发送一条消息,并且应该在客户端 5 秒内未发送任何消息的特定条件下停止发送这些消息。 更详细地说,客户端还在与上述相同的套接字上发送所有被服务器忽略的常量消息,并且可以在任何未知时间停止发送它们。为简单起见,这些消息用作活动消息以通知服务器该通信仍然相关。
问题是,如果我想从服务器发送重复消息,我不能让它“忙”并开始接收消息,因此我无法检测到新消息何时从另一端到达并采取相应措施。
问题与编程语言无关,但更具体地说是我使用python,并且无法访问客户端的代码。
是否可以同时在单个套接字上接收和发送消息?
谢谢!
【问题讨论】: