首页 > 编程 > Python > 正文

Python实现telnet服务器的方法

2020-01-04 18:05:45
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Python实现telnet服务器的方法,涉及Python通过Telnet连接服务器的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Python实现telnet服务器的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. import threading  
  2. class myThread(threading.Thread): 
  3. def __init__(self,conn,add): 
  4. threading.Thread.__init__(self) 
  5. self.inputstr = '' 
  6. self.connection=conn 
  7. self.address=add 
  8. def run(self): 
  9. ii=0 
  10. while True: 
  11. self.connection.settimeout(50) 
  12. buf = self.connection.recv(1024) 
  13. if buf.rfind("/n") > -1 :  
  14. print "**-"+self.inputstr 
  15. self.connection.close()  
  16. break 
  17. else:  
  18. self.inputstr+=buf 
  19. if ii==0: 
  20. self.connection.send(buf) 
  21. ii+=1 
  22. continue 
  23. if __name__ == '__main__':  
  24. import socket  
  25. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
  26. sock.bind(('192.168.101.103', 8014))  
  27. sock.listen(5) 
  28. while True:  
  29. try
  30. connection,address = sock.accept() 
  31. ithread=myThread(connection,address) 
  32. ithread.start() 
  33. except socket.timeout:  
  34. print 'time out' 

希望本文所述对大家的Python程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表