python实现tcp客户端聊天功能

2025-10-21 16:20:36

1、导入socket 模块,具体代码如下:import socket

python实现tcp客户端聊天功能

2、用def 代码创建一个函数,def func(): 名称为func 

python实现tcp客户端聊天功能

3、用socket模块中的方法创建一个tcp套接字,具体代码如下:

tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

python实现tcp客户端聊天功能

4、用input 代码和用户交互,让用户输入要连接的ip地址,具体代码如下:

server_ip = input("请输入要连接的ip:")

python实现tcp客户端聊天功能

5、继续让用户输入连接的端口号,代码如下:

server_port = int(input('请输入端口号:'))

python实现tcp客户端聊天功能

6、接下来创建一个变量server_addr,存放用户输入的ip和端口号,具体代码如下

server_addr = (server_ip ,server_port)

python实现tcp客户端聊天功能

7、进行tcp连接,具体代码:tcp_socket.connect(server_addr)

python实现tcp客户端聊天功能

8、然后让用户输入要发送的数据,并且进行tcp发送,具体代码如下

send_data = input("请输入要发送的数据:")

 

tcp_socket.send(send_data.encode('utf-8'))

python实现tcp客户端聊天功能

9、接下来关闭套接字,并且创建一个main函数执行func函数,代码如下:

tcp_socket.close()

 

if __name__ == '__main__':

 

   func()

python实现tcp客户端聊天功能

10、代码写好后,我们需要运行同一个网络中的网络调试助手,然后进行代码调试测试。运行后效果如图

python实现tcp客户端聊天功能

python实现tcp客户端聊天功能

python实现tcp客户端聊天功能

11、代码整体总结:

import socket

 

def func():

 

   #创建tcp的套接字

 

   tcp_socket = socket.socket(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()

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢