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)