这篇文章主要介绍了Python实现telnet服务器的方法,涉及Python通过Telnet连接服务器的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Python实现telnet服务器的方法。分享给大家供大家参考。具体实现方法如下:
- import threading
- class myThread(threading.Thread):
- def __init__(self,conn,add):
- threading.Thread.__init__(self)
- self.inputstr = ''
- self.connection=conn
- self.address=add
- def run(self):
- ii=0
- while True:
- self.connection.settimeout(50)
- buf = self.connection.recv(1024)
- if buf.rfind("/n") > -1 :
- print "**-"+self.inputstr
- self.connection.close()
- break
- else:
- self.inputstr+=buf
- if ii==0:
- self.connection.send(buf)
- ii+=1
- continue
- if __name__ == '__main__':
- import socket
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- sock.bind(('192.168.101.103', 8014))
- sock.listen(5)
- while True:
- try:
- connection,address = sock.accept()
- ithread=myThread(connection,address)
- ithread.start()
- except socket.timeout:
- print 'time out'
希望本文所述对大家的Python程序设计有所帮助。
新闻热点
疑难解答