- 2
- 0
- 约1.12万字
- 约 11页
- 2018-01-02 发布于浙江
- 举报
课程设计--基于TCP的计算机通信工具编程实现
一、课题内容和要求
1.课题内容
基于TCP和多线程编程的聊天程序实现
2.课题要求
网络聊天程序设计非常复杂,允许多个人同时聊天更加需要多线程技术的支持,请实现一个简单的多线程网络聊天程序模拟。
二、设计思路分析
1.??? 在网络越来越发达的今天,人们对网络的依赖越来越强,网络聊天已经成了许多人生活中必不可少的一部分,基于这样的需求,出现了许多网络聊天通信工具,像QQ,MSN等等,但是人们已经不再满足于单一的两个人之间的聊天,而是对多人同时聊天产生了兴趣,于是出现了网络聊天室,不同地方的人可以在那个虚拟的聊天室里面热烈聊天。基于这样的想法,我们用JAVA设计一个多人同时聊天的小程序,用Socket编程实现网络通讯,面向连接的,采用多线程的实现技术。
2.??? 在程序中,可以设置加入连接的最大数目,通过更改IP地址和端口号,成为不同的客户端,与服务器端连接,进行多用户聊天。
3.??? 为方便用户交互,我们采用图形化的用户界面。实现了好友添加,消息收发、显示等基本功能。
三、概要设计
该网络聊天程序大致分为三个主要部分:客户端、服务器端和用户图形界面。而运行在不同的机器上的进程是通过向套接字发送报文来通讯的。各个部分的初步设计思想、流程及存储结构如下:
程序整体框架:主程序监听一端口,等待客户接入;同时构造一个线程类,准备接管会话。当一个Socket会话产生后,将这个会话交给
您可能关注的文档
最近下载
- 2026广西能汇投资集团有限公司社会招聘笔试备考试题及答案解析.docx VIP
- 管理学30大理论.pdf VIP
- 2026文化和旅游部恭王府博物馆招聘应届毕业生4人考试备考试题及答案解析.docx VIP
- 2026广西能汇投资集团有限公司校园招聘笔试参考题库及答案解析.docx VIP
- CS83702单节锂电池3.7V供电内置升压18W单声道D类音频功放IC.pdf VIP
- 2026广西能汇投资集团有限公司社会招聘笔试参考题库及答案解析.docx VIP
- 湖滨中学小升初基地班考试题目-精华.pdf VIP
- 2026文化和旅游部恭王府博物馆招聘应届毕业生4人笔试参考题库及答案解析.docx VIP
- 2026广西能汇投资集团有限公司社会招聘笔试备考题库及答案解析.docx VIP
- 2025年福建教师招聘考试(信息技术/信息科技)历年参考题库含答案详解(5卷).docx VIP
原创力文档

文档评论(0)