""" tcp服务器: socket创建一个套接字 bind绑定ip和port listen使套接字变为可以被动链接 accept等待客户端的链接 recv/send接收发送数据 """ import socket def main(): # 1.创建套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2.绑定本地信息 tcp_server_socket.bind(("", 5566)) # 3.让默认的套接字由主动变为被动 listen tcp_server_socket.listen(128) # 4.等待客户端的连接 accept 有一个返回值是一个元组 client_socket, client_addr = tcp_server_socket.accept() print("收到的客户端socket:%s" % client_socket) print(client_addr) print("收到的客户端地址:%s" % str(client_addr)) # 接收客户端发过来的数据 recv_data = client_socket.recv(1024) print("收到客户端发送的消息:%s" % recv_data.decode("gbk")) # 发送数据 client_socket.send("收到".encode("gbk")) # 关闭套接字 client_socket.close() tcp_server_socket.close() if __name__ == '__main__': main()
Python socket 服务器
最新推荐文章于 2024-04-13 00:06:30 发布