看板 Python 關於我們 聯絡資訊
昨天找了許多相關文件後,也利用其他方法把問題解決掉了, 分享一下改寫後的程式碼,謝謝. def __init__(self,port): QThread.__init__(self) self.__port=port self.__socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.__socket.bind(('',self.__port)) self.__socket.listen(1) self.__run=True def run(self): input=[self.__socket] while self.__run: inputready,outputready,exceptready=select.select(input,[],[]) if not self.__run: break; for tmp in inputready: if tmp==self.__socket: (conn,addr)=self.__socket.accept() #Wait Connect data=conn.recv(1024) #Receive Data print "%s send %s\n" % (addr[0],data) def stop(self): self.__run=False self.__socket.close() -- http://www.myspace.com/soundtrack0220 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.126.5.224