我在Windows 7中使用python 2.7。进行套接字编程时。
发生错误:套接字错误10054。
服务器:
class Socket_thread(QtCore.QThread):
def __init__(self, parent=None):
super(Socket_thread, self).__init__(parent)
self.conn = ''
def run(self):
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
server.bind(('', 8021))
server.listen(100)
self.conn, self.addr = server.accept()
self.conn.send('INIT_CUR_METER\r\n')
time.sleep(2)
while True:
I = self.conn.recv(1024).decode()
q.put(I)
套接字错误10054在另一个线程的此行发生:
self.socket_thread.conn.send('READ_CUR_METER\r\n')