利用python搭建socket server服务器
利用python搭建socket server服务器
socketserver
利用封装好的socketserver进行服务器监听
import socketserverip_port=("192.168.20.135",9999)
class MyServer(socketserver.BaseRequestHandler):def Handle(self):print("conn is :",self.request) # connprint("addr is :",self.client_address) # addrwhile True:try:#收消息data = self.request.recv(1024)if not data:breakprint("收到客户端的消息是",data.decode("utf-8"))#发消息self.request.sendall(data.upper())except Exception as e:print(e)breakif __name__ == "__main__":s = socketserver.ThreadingTCPServer(ip_port,MyServer)s.serve_forever()
socket
直接利用socket类进行服务器监听
import socketsk = socket.socket()
sk.bind(("192.168.20.135", 9999))
sk.listen(5)
print('server waiting...')
while True:conn,addr = sk.accept()strClientData = conn.recv(1024)print(str(strClientData, 'utf-8'))conn.sendall(bytes('get it', 'utf-8'))conn.close()