python网络编程实例简析

1055次阅读  |  发布于5年以前

本文实例讲述了python网络编程,分享给大家供大家参考。

具体方法如下:

服务端代码如下:


    from SocketServer import(TCPServer as TCP, 
                 StreamRequestHandler as SRH) 
    from time import ctime 

    HOST = '' 
    PORT = 21567 
    ADDR = (HOST, PORT) 
    class MyRequestHandle(SRH): 
      def handle(self): 
        print 'connecting from ..', self.client_address 
        self.wfile.write("[%s]:%s" %  
                 (ctime(),self.rfile.readline()) 
                 ) 
    tcp_Server = TCP(ADDR,MyRequestHandle) 
    print 'WAITING connecting...' 
    tcp_Server.serve_forever() 

客户端代码如下:


    from socket import * 

    HOST = 'localhost' 
    PORT = 21567 
    BUFSIZE = 1024 
    ADDR = (HOST, PORT) 

    while True: 
      tcpCliSock = socket(AF_INET,SOCK_STREAM) 
      tcpCliSock.connect(ADDR) 
      data = raw_input('>>>') 
      if not data: 
        break 
      tcpCliSock.send("%s\r\n" % data) 
      data = tcpCliSock.recv(BUFSIZE) 
      if not data: 
        break 
      print data.strip() 
      tcpCliSock.close() 

希望本文所述对大家的Python程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8