Python的SocketServer代码记录
Python的SocketServer代码记录
Python的SocketServer代码记录,这个是从网上摘抄下来经自己改写了一点的,客户测试端自己写的!
server:
- import SocketServer
- class RequestHandler(SocketServer.StreamRequestHandler):
- def handle(self):
- while True:
- mdata = self.request.recv(1024)
- if not mdata:
- break
- else:
- print "RECV from ", self.client_address[0]
- print '-> ',mdata
- hostname = '192.168.0.25'
- port = 8001
- server = SocketServer.ThreadingTCPServer((hostname, port), RequestHandler)
- server.serve_forever()
client
- import socket
- import time
- ISOTIMEFORMAT='%Y-%m-%d %X'
- for r in range(1000):
- #try:
- xtime=time.strftime(ISOTIMEFORMAT, time.localtime( time.time() ) )
- socket.setdefaulttimeout(3)#
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- sock.connect(('192.168.0.25', 8001))
- #time.sleep(2)
- sock.send(str(r)+': '+xtime)
- #except:
- #finally:
- sock.close()
- time.sleep(0.5)
评论暂时关闭