资源简介
本实例通过tk socket实现简单的网络聊天室
代码片段和文件信息
import tkinter
import socket threading
win = tkinter.Tk() # 创建主窗口
win.title(‘模拟服务器‘)
win.geometry(“400x400+200+20“)
users = {}#用户字典,也可以连接数据库
def run(ck ca):
userName = ck.recv(1024)#接受客户端发送的信息以1k作为单位这里接受到的信息为byte类型
users[userName.decode(“utf-8“)] = ck#解码并储存用户的信息
#print(users)
printStr = ““ + userName.decode(“utf-8“) + “连接\n“#在连接显示框中显示是否连接成功
text.insert(tkinter.INSERT printStr)
while True:
rData = ck.recv(1024)#接受客户端发送的信息以1k作为单位这里接受到的信息为byte类型
dataStr = rData.decode(“utf-8“)
infolist = dataStr.split(“:“)#分割字符串从而得到所要发送的用户名和客户端所发送的信息
users[infolist[0]].send((userName.decode(“utf-8“) + “说“ + infolist[1]).encode(“utf“))
#要发送信息的客户端向目标客户端发送信息
def start():
ipStr = eip.get()#从输入端中获取ip
portStr =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2277 2019-08-15 22:52 8.网络聊天室客户端.py
文件 2909 2019-08-15 22:51 7.网络聊天室服务端.py
----------- --------- ---------- ----- ----
5186 2
相关资源
- Python + PyQt5 + MySQL模拟QQ的聊天与娱乐
- Python-各种对抗神经网络GAN大合集
- Python-CENet用于2D医学图像分割的上下文
- 从零开始学Python网络爬虫所有源代码
- python图和社交网络分析
- 基于模糊神经网络的目标自动识别
- Python爬虫教程基于Python3.X
- 神经网络实现简单的手写数字识别
- 用Python写网络爬虫PDF&源码
- Python网络数据采集.pdf
- Python网络数据采集 高清完整.pdf版
- 手写数字识别:Python+BP神经网络+PYQ
- Python编程:从入门到实践(超清版)
- 基于卷积神经网络的食物图像识别
- Python-基于深度神经网络和蒙特卡罗树
- Python网络爬虫与信息提取课件
- 卷积神经网络的Python实现-参考代码
- python操作海康威视相机------例程由海
- Python神经网络编程高清版.pdf
- python三剑客
- 利用python绘制热图、计算网络节点d
- 基于Python的卷积神经网络的分类
- Python-waifu2x利用卷积神经网络放大图片
- Python神经网络编程.pdf(英文版)+代码
- 卷积神经网络实现图像分类
- 《Python3网络爬虫开发实战代码》.zi
- 从芯片到云端 Python物联网全栈开发实
- 使用Python分析社交网络数据
- Python网络爬虫从入门到实践作者: 唐松
- python神经网络中英文代码.zip
评论
共有 条评论