python软件开发一个聊天软件,了解一下,最初的聊天实现方式,本次用到socket编程,及多线程技术,测试开发入门小玩意,没事玩一玩,还是可以的。
话不多说,直接上代码:
一、1V1聊天代码实现:
创建两个文件,sock_server.py和sock_client.py文件:
1.1 sock_server.py
1.2 sock_client.py
1.3 运行
1.3.1 初始状态
分别运行服务器和客户端代码:
服务器
1.3.2 客户端发送消息,服务器接收消息
客户端
1.3.3 服务器回复消息,客户端接收消息
服务器
二、多用户跟服务器聊天
分别创建三个文件:server.py、A_client.py、B_client.py
2.1 server.py
2.2 A_client.py
2.3 B_client.py
2.4 运行
分别运行三个文件,并且实现交互,查看最后结果:
2.4.1 初始状态
服务器:
2.4.3 服务器回复消息,A和B收到消息
服务器回复

可以看到,多用户对服务器发起聊天,服务器会根据用户发送的时间先后,进行优先回复,并不需要指定A或B。而且,服务器回复完后,可以继续发送消息,此时,如果A先回复,则服务器刚发送的消息立即回复A。
可能有点绕,练下手,就知道了。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter214496 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!