python - socketserver

Implement socket concurrency

import socketserver

buffer_size = 1024
ip_port = ('127.0.0.1',8080)


class MyServer(socketserver.BaseRequestHandler):
    def handle(self):
        print (self.request)
        print (self.client_address)

        while True:
            try:
                msg = self.request.recv(buffer_size)
                 if  not msg:
                     break 
                print ( ' The message received from the server is: ' ,msg)

                self.request.sendall(msg.upper())

            except Exception as e:
                print (e)

if __name__ == '__main__':
    tcp_server = socketserver.ThreadingTCPServer(ip_port,MyServer)
    tcp_server.serve_forever()
Server-Basic Concurrency
import socketserver

buffer_size = 1024
ip_port = ('127.0.0.1',8080)


class MyServer(socketserver.BaseRequestHandler):
    def handle(self):
        print (self.request)
        print (self.client_address)

        while True:
            try:
                msg = self.request.recv(buffer_size)
                 if  not msg:
                     break 
                print ( ' The message received from the server is: ' ,msg)

                self.request.sendall(msg.upper())

            except Exception as e:
                print (e)

if __name__ == '__main__':
    tcp_server = socketserver.ThreadingTCPServer(ip_port,MyServer)
    tcp_server.serve_forever()
Client - Basic Concurrency

 

FTP server and client development example:

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324810159&siteId=291194637