The example in this article describes how Python implements the Telnet server. Share to everyone for your reference. The implementation method is as follows:
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 (buf) = Self.connection.recv (1024x768) 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 continueif __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 '
Hopefully this article will help you with Python programming.