1. 程式人生 > >python3第九天

python3第九天

開發 enc 多進程 ndt recvfrom 多線程 read python3 unix

基於Udp套接字 服務器端: udp_server=socket(AF_INET,SOCK_DGRAM):創建一個服務器的套接字 udp_server.bind((‘127.0.0.1‘,8080)):綁定服務器套接字 data,client_addr=udp_server.recvfrom(1024):接受 udp_server.sendto(data.upper(),client_addr):發送 客戶端: udp_client=socket(AF_INET,SOCK_DGRAM):創建客戶套接字 udp_client.sendto(msg.encode(‘utf-8‘),(‘127.0.0.1‘,8080)):發送 data,server_addr=udp_client.recvfrom(1024):接受 udp不會粘包:發一條收一條 socketserver分為兩大類:server類 request類 server類:(與鏈接有關) BaseServer:基類 TCPServer Unixstreamserver UDPserver UnixDatagramServer 基於多線程實現開發: ThreadingMixin:鏈接做成並發 ThreadingTCPserver:並發 ThreadingUDPserver:並發 基於多進程實現開發 ForKingMixIn: ForkingTCPServer: ForkingUDPServer: 與通信有關的類: BaseRequestHandler: StreamRequestHandler: DatagramRequestHandler:

python3第九天