1、导入socket 模块,具体代码如下:import socket
2、用def 代码创建一个函数,def func(): 名称为func
3、用socket模块中的方法创建一个tcp套接字,具体代码如下:tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
4、用input 代码和用户交互,让用户输入要连接的ip地址,具体代码如下:server_ip = input("请输入要连接的ip:")
5、继续让用户输入连接的端口号,代码如下:server_port = int(input('请输入端口号:'))
6、接下来创建一个变量server_addr,存放用户输入的ip和端口号,具体代码如下server_addr = (server_ip ,server_port)
7、进行tcp连接,具体代码:tcp_socket.connect(server_addr)
8、然后让用户输入要发送的数据,并且进行tcp发送,具体代码如下send_data = input("请输入要发送的数据:")tcp_socket.send(send_data.encode('utf-8'))
9、接下来关闭套接字,并且创建一个main函数执行func函数,代码如下:tcp_socket.close()if __name__ == '__main__': func()
10、代码写好后,我们需要运行同一个网络中的网络调试助手,然后进行代码调试测试。运行后效果如图
11、代码整体总结:import socketdef func(): #创建tcp的套接字 tcp_socket = socket.sock髫潋啜缅et(socket.AF_INET,socket.SOCK_STREAM) #连接服务器 server_ip = input("请输入要连接的ip:") server_port = int(input('请输入端口号:')) server_addr = (server_ip ,server_port) tcp_socket.connect(server_addr) #发送数据 send_data = input("请输入要发送的数据:") tcp_socket.send(send_data.encode('utf-8')) #关闭套接字 tcp_socket.close()if __name__ == '__main__': func()