随着网络时代的发展,我们的人越来越互惠互利,大家的生活水平都提高了,不再局限于面对面的聊天,因为微信、微信,比谁都更亲近其他。
QQ等聊天软件,有没有考虑过在学习python的同时制作一个聊天小程序?有需要的朋友可以看看~
要
“同时” 去操作用户,就需要用到多线程:
import socket
from threading import Thread
接着创建一下
socket ,绑定地址和端口号:
host = '127.0.0.1'
port = 8080
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host, port))
定义一个字典来存储用户数据,例如连接用户的昵称和地址:
client = {}
addresses = {}
接着可以写一个 whie 循环来接收用户的连接:
while True: conn, address = s.accept()
print(address, '已经建立连接')
conn.send('欢迎你来到帅帅的聊天室, 请输入你的昵称进行聊天'.encode('utf8'))
客户端的实现
创建聊天界面布局
1、
创建面板
2、
创建文本和按钮
3、
容器位置排放
4、
Socket 的接入
5、
Socket 消息发送
6、
运行聊天室
以上就是完整的实现步骤。有兴趣的小伙伴可以试试。流程已经提供给大家了。你可以根据需要填写。
~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python适合做网站吗?12/02
- ♥ python如何对列表进行排序09/03
- ♥ 面试Python工程师,这些编码题一定要背12/09
- ♥ python TestRunner 执行测试用例12/31
- ♥ 什么是 Python 深浅复制10/28
- ♥ Python 入门:if 语句中的逻辑运算符12/24
内容反馈