Python이 텔넷 서버를 실현하는 방법

1256 단어
본고는 Python이 텔넷 서버를 실현하는 방법을 실례로 서술하였다.여러분에게 참고할 수 있도록 나누어 드리겠습니다.구체적인 실현 방법은 다음과 같다.

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("
") > -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 프로그램 설계에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기