python 簡單的多線程鏈接

服務端:

#!/usr/bin/env

import SocketServer

class myMonitorHandler(SocketServer.BaseRequestHandler):

       def handle(self):

               self.data=self.request.recv(1024).strip()

               print "From %s : %s" %(self.client_address,self.data)

if __name__=="__main__":

       HOST,PORT='0.0.0.0',18000

       server=SocketServer.ThreadingTCPServer((HOST,PORT),myMonitorHandler)

       server.serve_forever()

       server.close()

客戶端:

#!/usr/bin/env python


import socket


host,port="10.23.30.191",18000

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.connect((host,port))

s.send("UP")

~                

服務端運行結果:

From ('10.23.30.61', 45809) : UP

From ('10.23.30.61', 45810) : UP

From ('10.23.30.61', 45811) : UP

From ('10.23.30.61', 45812) : UP

From ('10.23.30.61', 45813) : UP

From ('10.23.30.61', 45814) : UP

From ('10.23.30.61', 45815) : UP


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章