【发布时间】:2010-11-15 09:45:09
【问题描述】:
我有一个非常简单的问题。我需要同时与许多主机通信,但我并不需要任何同步,因为每个请求都非常自给自足。
因此,我选择使用异步套接字,而不是垃圾邮件线程。 现在我确实有一个小问题:
异步的东西就像一个魅力,但是当我连接到 100 台主机时,我得到 100 次超时(超时 = 10 秒)然后我等待 1000 秒,只是为了找出我所有的连接都失败了。
有没有什么办法也能获得非阻塞套接字连接? 我的套接字已设置为非阻塞,但对 connect() 的调用仍处于阻塞状态。
减少超时不是一个可接受的解决方案。
我在 Python 中执行此操作,但我猜在这种情况下编程语言并不重要。
我真的需要使用线程吗?
【问题讨论】:
标签: python sockets asynchronous nonblocking