没有合适的资源?快使用搜索试试~ 我知道了~
P2PChatRoom:基于Qt的P2P聊天软件实现,主要由多个聊天客户端和一个中心注册服务器组成
共49个文件
cpp:13个
h:13个
jpg:6个
需积分: 9 3 下载量 89 浏览量
2021-05-10
09:24:02
上传
评论
收藏 969KB ZIP 举报
温馨提示
P2P聊天软件设计 功能要求 用户界面(GUI)可自行设计,主要为用户提供方便。 用户界面要及时的对用户的操作做出React。 要实现一个用户可以和多个用户同时进行聊天。 设计目标及流程 设计一个P2P聊天软件,由多个聊天客户端和一个中心服务器组成。各个聊天客户端可以两两相互发送消息。目的在于设计GUI、多线程和套接字编程。各个客户端用IP地址和TCP/IP监听端口号进行标识。每个客户提供一个名字,方便其它客户端。 此设计由两部分组成。 第一部分:注册 P2P聊天中各个成员管理。每个成员称为一个peer,要有一个中心的服务处理peer的登记和对已经登记的peer进行更新。 步骤1:一个peer选择一个名字,通过登记界面进行登记。 步骤2:服务器拥有一个公有IP,在一个众所周知的端口进行监听。Peer向服务器发送‘register’请求,同时发送自己的登记信息(如己取的名字,自己的监听端口号
资源推荐
资源详情
资源评论
收起资源包目录
P2PChatRoom-master.zip (49个子文件)
P2PChatRoom-master
LICENSE 11KB
ChatClient
chatconnection.cpp 7KB
peerinfo.cpp 621B
peerinfo.h 528B
ChatClient.pro 714B
debug.log 0B
images
icon.rc 41B
chatroom.ico 66KB
registerconnection.cpp 6KB
registerconnection.h 2KB
logindialog.h 979B
chatdialog.cpp 6KB
logindialog.cpp 5KB
chatserver.cpp 583B
main.cpp 1KB
chatdialog.h 987B
chatLog.txt 0B
mainwindow.cpp 15KB
mainwindow.h 2KB
Makefile 23KB
chatconnection.h 3KB
header.h 1KB
chatserver.h 508B
ChatClient.pro.user 23KB
RegisterServer
peerinfo.cpp 1KB
peerinfo.h 674B
debug.log 0B
images
icon.rc 39B
server.ico 66KB
registerconnection.cpp 6KB
window.cpp 12KB
RegisterServer.pro 585B
registerconnection.h 2KB
registerserver.cpp 547B
window.h 2KB
registerLog.txt 2KB
main.cpp 1KB
registerserver.h 537B
RegisterServer.pro.user 23KB
Makefile 23KB
header.h 1KB
Material
register_gui.jpg 15KB
chat_dialog.jpg 44KB
client_gui.jpg 20KB
register_server_gui.jpg 46KB
client_gui2.jpg 21KB
chat_dialog2.jpg 47KB
P2P聊天软件设计文档.pdf 910KB
README.md 4KB
共 49 条
- 1
资源评论
KawaiiLabsSol
- 粉丝: 31
- 资源: 4712
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功