基于 TCP 聊天室总结报告
学院:软件学院
专业:软件工程
班级:
姓名:
学号:
指导老师:
目录
一、需求分析
二、总体设计
三、详细设计
()服务器端
()客户端
()流程图
四、编码
五、测试的步骤和内容
六、课程设计总结
一、需求分析
(1)技术可行性
聊天室的设计需要用到网络通信这块相关知识。建立通信就需要需
要用到套接字,多用户通信就需要考虑到并发执行。为节约资源可以使
用线程进行设计。
(2)经济可行性
除生活费外几乎不需要考虑其它资金支出。
(3)操作可行性
在 平台下运行,操作完全可以实现。
二、总体设计
总体上可分为两大块,服务器端和客户端。能够使多用户与服务器建立链接,一个用
户发送的信息能够通过服务器发送到其它用户。用户的上线与退出都能够通知到其它用户
服务器与客户端都能够自行关闭退出。
三、详细设计
(1)服务器端
在服务器端将地址结构设置为 ,能够接收任意客户端发送的
请求。在服务器端建立一个线程能够实现服务器端的关闭。另建一个线程能够
实现从客户端接收信息并发送给其它用户,此时有几个客户端服务器就会新建
几个线程。
(2)客户端
在客户端建立一个线程用来向服务器端发送消息,再建立一个线程用来接
收服务器端发送的其它客户端的信息。在客户端输入表示退出。
(3)流程图
服务器端 客户端
四、编码
服务器端设计代码: