python2.7.10和pypypy5.1.2的Socket编程:Flush立即发送数据

2024-10-02 22:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用Python实现的服务器和许多客户机,通过套接字进行讨论。我希望双方发来的信息能立即送到对方

我找到了this一篇关于在套接字上调用.flush()的文章。但是,我在pythondochere中没有看到任何flush()api

Here是关于类似问题的stackoverflow答案

  • 这意味着关闭套接字是一个幼稚的选择。但是,我希望保持一个连接,而不是一次又一次地重新连接(以避免代码的复杂性和系统的无用负担)
  • 它还有另一个答案,建议将套接字转换为类似文本文件的对象,然后对其调用flush。然而,这里的评论对它的可信性提出了疑问,它是针对python3的,也不被接受

我不一定需要TCP套接字,UDP对我来说也很好。但我唯一想要的是数据应该立即发送。有什么建议吗?我更喜欢干净的解决方案,不过,黑客也是受欢迎的


Tags: 答案代码服务器api信息客户机here系统