简易聊天软件开发(python+socket)

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收到消息

服务器回复

简易聊天软件开发(python+socket)

可以看到,多用户对服务器发起聊天,服务器会根据用户发送的时间先后,进行优先回复,并不需要指定A或B。而且,服务器回复完后,可以继续发送消息,此时,如果A先回复,则服务器刚发送的消息立即回复A。

可能有点绕,练下手,就知道了。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter214496 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月7日
下一篇 2021年7月7日

相关推荐