day28 socketserver
生活随笔
收集整理的這篇文章主要介紹了
day28 socketserver
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. ? ?socketserver ?多線程用的
例
import socket import timeclient=socket.socket() client.connect(("127.0.0.1",9000))while 1:cmd=input("請輸入指令")client.send(cmd.encode("utf-8"))from_server_msg=client.recv(1024).decode("utf-8")print(from_server_msg) client.close() 客戶端?
import socketserverclass Myserver(socketserver.BaseRequestHandler):def handle(self):while 1: #記住,這邊的self.request相當于conn,管道,接收數據from_client_cmd=self.request.recv(1024)print(from_client_cmd.decode("utf-8"))server_msg=input("服務端說:")self.request.send(server_msg.encode("utf-8"))if __name__=="__main__":# 設置allow_reuse_address允許服務器重用地址socketserver.TCPServer.allow_reuse_address = Trueip_port=("127.0.0.1",9000)# 創建一個server, 將服務地址綁定到"127.0.0.1",9000server=socketserver.ThreadingTCPServer(ip_port,Myserver)讓服務器永遠運行下去,除非強強行停止server.serve_forever() 服務端?
轉載于:https://www.cnblogs.com/tjp40922/p/10021684.html
總結
以上是生活随笔為你收集整理的day28 socketserver的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 泰拉瑞亚手游心形雕像怎么快速刷新
- 下一篇: BZOJ4881 线段游戏(二分图+树状