資源簡介
python 網絡端口監聽工具源碼
兩類分別實現listen and reader
代碼片段和文件信息
#?Filename:?PortListner.py
#?@author:?RobinTang
#?Created?on?2012-9-5?1:42:05
import?threading
import?socket
encoding?=?‘utf-8‘
BUFSIZE?=?1024
#?a?read?thread?read?data?from?remote
class?Reader(threading.Thread):
????def?__init__(self?client):
????????threading.Thread.__init__(self)
????????self.client?=?client
????????
????def?run(self):
????????while?True:
????????????data?=?self.client.recv(BUFSIZE)
????????????if(data):
????????????????string?=?bytes.decode(data?encoding)
????????????????print(string)
????????????else:
????????????????break
????????print(“close:“?self.client.getpeername())
????????
????def?readline(self):
????????rec?=?self.inputs.readline()
????????if?rec:
????????????string?=?bytes.decode(rec?encoding)
????????????if?len(string)>
評論
共有 條評論