分析了网络即时通信工具的特点,结合了现在校园局域网的的发展规模,提出了基于J2SE的即时通信工具的设计,分析了该系统的功能模型和主要技术,论述在C/S体系结构下,设计一种局域网即时通信工具。主要功能为在线即时通讯,利用Java的平台无关性,实现跨平台在线通讯。 即时通讯(Instant messaging,简称IM)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。典型的 IM是这样工作的:当好友列表(buddy list)中的某人在任何时候登录上线并试图通过你的计算机联系你时,IM系统会发一个消息提醒你,然后你能与他建立一个聊天会话并键入消息文字进行交 流。 IM被认为比电子邮件和聊天室更具有自发性,甚至你能在进行实时文本对话的同时一起进行WEB冲浪(surf)。 【基于J2SE的局域网即时通讯工具的实现】主要关注的是如何利用Java标准版(J2SE)开发一款能够在局域网内实现实时通信的应用。此工具旨在满足校园局域网内的用户需求,提供文字、文件、语音和视频的即时交流。 1. **C/S体系结构**:即时通讯系统采用经典的客户端/服务器(C/S)架构。客户端(Client)运行在用户的设备上,负责用户界面展示和用户交互,当用户发起通信请求时,将请求发送至服务器。服务器(Server)端则负责处理这些请求,匹配通信双方,并将数据在用户之间传输。C/S架构能有效分担任务,降低网络通信成本,适应大规模的用户并发需求。 2. **Java网络编程**:在J2SE环境下,网络通信主要依赖于`java.net`包中的类,如`Socket`和`ServerSocket`。它们基于TCP/IP协议栈,利用TCP协议保证数据的可靠传输。TCP提供面向连接的服务,确保数据的顺序和完整性,适合文件传输和稳定的数据交换。而`DatagramSocket`和`DatagramPacket`则基于UDP协议,用于无连接的、不可靠的数据传输,适合实时性要求高但不强求数据完整性的场景。 3. **用户间通信**:在即时通讯系统中,用户通过选择用户列表中的联系人发送消息。服务器接收消息,通过用户名查找接收方的IP地址,然后将消息转发给接收方。一旦接收方成功接收到消息,会回传确认信息,整个过程由多线程支持,保证了通信的并发性和效率。 4. **服务器广播**:服务器维护一个用户列表,周期性地向所有在线用户发送广播消息,这种功能在通知公告、系统更新等场景下尤为有用。 5. **主要模块实现**: - **服务端启动服务**:通过`ServerSocket`创建监听端口,等待客户端连接。一旦服务启动,会禁用启动按钮,启用停止按钮,并显示服务状态。 - **用户链接列表**:用于存储用户连接信息,包括IP地址和状态,是实现通信的关键数据结构。 - **监听线程**:创建`ServerListen`线程负责处理客户端的连接请求,将用户添加到列表,处理消息收发等操作。 综上,基于J2SE的局域网即时通讯工具利用Java的跨平台特性,结合C/S架构和TCP/IP网络编程,实现了高效、稳定的即时通信功能,满足了局域网内的多用户实时交互需求。同时,通过服务器广播和用户链接列表管理,增强了系统的信息推送和用户管理能力。































- unicorn1212015-04-23给同学下的,他是初学者,第一次做项目,他说感觉还可以,有清晰的思路,只不过内容不够充分
- sorn9902012-03-04思路虽然比较清晰,但内容略显简短,作为介绍了解可以,但研究开发的借鉴就不太够用了。
- qjx123992014-06-11给朋友下的,作为毕设的参考,谢谢分享
- csc_12013-06-20内容少了点,作为第一次写这类程序的人来说,也够了
- RobinMrC2013-08-02过于简短,只适合初学者看看而已。

- 粉丝: 14
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 17泌尿男生殖系感染.ppt
- 济南某小区施工合同.doc
- 安装工程一切险保险合同(中英文).doc
- 某城市截污管线通过八三输油管线施工措施.doc
- 2017二建实务复习资料.ppt
- 一段转化炉竖琴管系变形调校(qc).doc
- 11G101-3{详细图解说明}.ppt
- 项目管理机构配备情况.doc
- [QC成果]控制现浇密肋模壳楼盖结构成型质量.doc
- [精选]教育人生网-中国权威教育服务门户网站-提供全面.pptx
- 构造柱工程施工方案.doc
- 学习java的心得体会.doc
- 碧桂园水电预埋施工技术.pdf
- 基于mcu的网络家电-毕设论文.doc
- 数据库原理课程考试试卷标准标准答案.doc
- 质量保证和安全文明施工措施.doc


