套接字accept()没有连接

时间:2019-05-28 03:48:33

标签: python python-2.7

我使用Windows 7编写python套接字服务器程序。 在服务器程序中,我创建了一个用于接收客户端连接的线程。

但是在线程中,套接字不接受连接。 程序停留在这一行:

conn, addr = server.accept()

该客户端程序之前已在其他项目中使用并且运行良好。

class Socket_thread(QtCore.QThread):

  def __init__(self, parent=None):
    super(Socket_thread, self).__init__(parent)

  def run(self):
    server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server.bind(('localhost', 65431))
    server.listen(5)

    while True:
        conn, addr = server.accept()
        print(conn, addr)
        conn.send('INIT_CUR_METER\r\n')
        while True:
            try:
                conn.send('READ_CUR_METER\r\n')               
                off_I = conn.readline()            

                conn.send('READ_CUR_METER\r\n')   
                Tx_I = conn.readline()        

            except Exception as e:
                print e.message
                break
        conn.close()

0 个答案:

没有答案