一,tcp 类型 步骤:(socket.AF_INT,SOCK_STREAM 表示选择ipv4类型和tcp连接方式) 1,导包:import socket 2,server 服务端 建立套接字对象 tcp_sock_server = socket.socket(socket.AF_INT,SOCK_STREAM) 绑定ip和端口 tcp_sock.bind(ip地址,端口号) 设置监听 tcp_sock.listen(5) 设置监听个数 等待客服端连接 tcp_sock.accept() 接收客服端数据 tcp_socket.recv(1024) 返回数据到客服端 tcp_socket.send('xx'.encode('utf-8')) 3,client 客服端 建立套接字对象 tcp_sock_client = socket.socket(socket.AF_INT,SOCK_STREAM) 连接服务端IP tcp_sock_client.connect(ip地址,端口号) 发送数据 tcp_sock_client.send('xx'.encode('utf-8')) 接收数据 tcp_sock_client.recv(1024)二,udp 类型 步骤: 1,导包 import socket 2,server 服务端 建立套接字对象 udp_sock_server = socket.socket(socket.AF_INT,socket.SOCK_DGREM) 绑定ip和端口 udp_sock_server.bind(ip_port) 接收客服端 udp_sock_server.recvfrom(1024) 发送数据给客服端 udp_sock_server.sendto('xx'.encode('utf-8')) 3,client 客服端 创建对象 udp_sock_client = socket.socket(socket.AF_INT,socket.SOCK_DGREM) 发消息 udp_sock_client.sendto('xxx'.encode('utf-8')) 收消息 udp_sock_client.recvfrom(1024)
来源:https://www.cnblogs.com/wjun0/p/11515411.html