Py学习  »  Python

Python 2.7 server.socket超时问题

Paul Di Domenico • 5 年前 • 1280 次点击  

我有一些python代码,当连接打开但没有发送数据时,这些代码有时会阻塞。我理解为什么它在等待64位或更少的数据。它将永远等待。如果没有收到数据,是否有一种简单的方法来超时连接。如有任何帮助或建议,将不胜感激。

    serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    serversocket.bind(('', port))
    serversocket.listen(5) # become a server socket, maximum 5 connections
    while 1:
        try:
            while 1:
               # print "Waiting for oonnection..."
                connection, address = serversocket.accept()
                buf = connection.recv(64)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51584
 
1280 次点击  
文章 [ 1 ]  |  最新文章 5 年前