#导入socket模块 2 import socket 3 #参数说明 4 """ 5 socket类的介绍 6 创建客户端socket对象 7 socket.socket(AddressFamily,Type) 8 参数说明 9 AddressFamily 表示IP地址类型,分别为IPv4,IPv6 10 AF_UNTX:UNTX网络协议,AF_INET:IPv4网络协议 11 Type表示传输协议类型 12 SOCK_STREAM:使用TCP传输协议 13 SOCK_DGRAM使用UDP协议 14 方法说明 15 connect((host,port)) 16 host:服务器ip地址 17 port:应用程序端口号 18 sent(data) 19 表示发送数据,数据为二进制数据 20 recv(buffersize) 21 表示接收数据,buffersize表示每次接收数据的长度 22 """ 23 #TCP客户端程序开发 24 if __name__ == "__main__": 25 #1.创建客户端套接字对象 26 tcp_client_socket = socket.socket(socket.AF_INET,socket .SOCK_STREAM) 27 #2.和服务器套接字建立链接 28 tcp_client_socket.connect(("192.168.1.100",8080)) 29 client_data = "1" 30 #对数据进行编码 31 send_data = client_data.encode("utf-8") #3.发送数据 33 tcp_client_socket.send(send_data) 34 #4.接收数据 35 data = tcp_client_socket.recv(1024) 36 recv_data = data.decode() 37 print(recv_data) 38 #5.关闭客户端套接字 39 tcp_client_socket.close()
这里借助网络调试助手