本文实例讲述了Python实现telnet服务器的方法。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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程序设计有所帮助。