网络编程
位置:首页>> 网络编程>> Python编程>> Python实现telnet服务器的方法

Python实现telnet服务器的方法

作者:Sephiroth  发布时间:2023-01-21 22:45:18 

标签: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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com