目录
基于 P2P 的局域网即时通信系统 ........................................................................................... 5
一、设计要求 ........................................................................................................................... 5
二、软件开发工具及运行环境 ............................................................................................... 5
1、软件开发工具: ......................................................................................................... 5
2、运行环境: ................................................................................................................. 5
三、程序开发的基础知识 ....................................................................................................... 6
1.学习 Socket 和 TCP 的基本原理和通信机制 ............................................................ 6
2.功能设计和界面设计 ................................................................................................. 7
四、总体设计 ........................................................................................................................... 8
1.设计思路 ........................................................................................................................ 8
2. 程序流程图 ................................................................................................................ 10
3.关键数据结构 .............................................................................................................. 11
4.关键性代码 .................................................................................................................. 15
五、测试 ................................................................................................................................. 18
1.运行 ServerMain 和 ClientMain .................................................................................. 18
2. 开启服务器并登陆客户端 ........................................................................................ 18
3.服务器群发消息 .......................................................................................................... 19
4. 客户端群发消息 ........................................................................................................ 19
5. 客户端发送私聊消息: ............................................................................................ 20
6. 客户端下线 ................................................................................................................ 20
六、开发过程中遇到的问题及解决办法 ............................................................................. 21
七、程序中待解决的问题及改进方向 ................................................................................. 21
评论0
最新资源