优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

JAVA008-基于JAVA的多点聊天系统的设计与实现(C/S结构)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘要:随着计算机网络技术的快速发展,人们的交流方式越来越多,传统的通信方式在速度和可靠性方面已经很难满足人们的需要,即时通信系统已成为人们的新宠。同时,即时通信系统对现代企业也有着重大意义,它为诸企业开拓了网络应用的新领域。自从它诞生以来,以实时交互、资费低廉等优点,受到广大个人用户的喜爱,已经成为网络生活中不可或缺的一部分。本着学以致用的原则,本人开发了这套多点聊天系统,以满足网络用户的通讯需求。该系统具有操作简单、界面友好、功能专一等特点。本论文就系统的开发过程做了详细的介绍,并对系统的原理、总体设计等方面做了深入细致的讨论。
关键词:多点聊天系统;网络通信;网络编程 [资料来源:www.THINK58.com]


 

[资料来源:http://think58.com]

  [来源:http://www.think58.com]

目录

[资料来源:THINK58.com]

1 绪论.......................................................................1
2 系统需求分析........................................................2
3 系统可行性分析.....................................................3
4 多点聊天通信原理..................................................5
4.1 套接字通信........................................................ 5
4.1.1 客户端套接字.................................................... 6
4.1.2 服务器端套接字.................................................6
4.2 数据报通信.........................................................7
4.3 无连接的客户/服务器程序工作流程....................9
4.4 多线程编程........................................................10
5 总体设计...................................................................11
5.1 系统通信模型与拓扑结构设计.............................11
5.1.1 即时通讯系统的一般模型..................................11
5.1.2 即时通讯系统服务的拓扑模型..........................11 [来源:http://www.think58.com]
5.2 功能设计......................................................... 12
5.2.1 服务器端功能设计............................................... 12
5.2.2 客户端功能设计................................................. 13
5.3 界面设计......................................................... 14
5.3.1 服务器端界面设计................................................14
5.3.2 客户器端界面设计................................................14
6 详细设计.......................................................................16
6.1 服务器端详细设计................................................. 16
6.1.1 界面设计........................................................16
6.1.2 功能模块的实现..................................................18
6.2 客户端详细设计....................................................19
6.2.1 界面设计........................................................19
6.2.2 功能模块的实现................................................. 20 [资料来源:www.THINK58.com]
7 系统测试.....................................................................22
7.1 服务器端测试..................................................... 22
7.2 客户端测试........................................................24
结论.................................................................................26
致谢...............................................................................27
参考文献........................................................................28
附录................................................................................29
附录1:源程序......................................................... 29
附录2:相关文献翻译..................................................67
  [资料来源:http://THINK58.com]

 

[资料来源:www.THINK58.com]

功能需求
聊天室软件共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端
发来的消息,客户端需登陆到服务器才可以实现正常聊天功能。
1)服务器端的主要功能如下
·在特定的端口上进行侦听,等待客户段连接
·用户可以配制服务器的侦听端口,默认端口为8888
·向已经连接到服务端的用户发送系统消息
·统计在线人数
·当停止服务时,断开所有用户连接
2)客户端的主要功能如下
·连接到已经开启聊天服务的服务端
·用户可以配制要连接服务器端的IP 地址与端口号
·用户可以配制连接后显示的用户名
·当服务器端开启后,用户可以随时登陆和取消
·用户可以向所有人或者某一个人发送消息

[资料来源:http://www.THINK58.com]

 

[来源:http://www.think58.com]