Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Java聊天室论文 PDF 下载


分享到:
时间:2020-10-23 13:22来源:http://www.java1234.com 作者:转载  侵权举报
Java聊天室论文 PDF 下载
失效链接处理
Java聊天室论文 PDF 下载


本站整理下载:
提取码:5wzd 
 
 
相关截图:
 
主要内容:

1 选题背景 1.1 设计背景 在信息化社会的今天,网络飞速发展,人们对网络的依赖越来越多,越来越离不开网 络,由此而产生的聊天工具越来越多,类似 MSN、QQ,网络聊天时一类的聊天系统的发展 日新月异,因此产生了制作一个类似 QQ 的网络聊天工具的想法,且通过制作该程序还能 更好的学习网络软件编程知识。 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网编程中 有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机 后如何可靠高效的进行数据传输。在 TCP/IP 协议中 IP 层主要负责网络主机的定位,数据 传输的路由,由 IP 地址可以唯一地确定 Internet 上的一台主机。而 TCP 层则提供面向应 用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心 IP 层 是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信 双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申 请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个 服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也得到响应的服务。 1.2 设计内容 用 Java 实现基于 C/S 模式的聊天室程序。聊天室分为服务器端和客户端两部分,服务 器端程序主要负责侦听客户端发来的消息,客户端需要登陆到服务器端才可以实现正常的 聊天功能。 1.3 系统设计目标 用 Java 实现基于 C/S 模式的聊天室程序。聊天室分为服务器端和客户端两部分,服 务器端程序主要负责侦听客户端发来的消息,客户端需要登陆到服务器端才可以实现正常 的聊天功能。程序实现了聊天室的基本功能,其中有: 服务器端主要功能如下: (a) 在特定端口上进行侦听,等待客户端连接; (b) 用户可以配置服务器端的侦听端口,默认端口为 8888; (c) 向已经连接到服务器端的用户发送系统消息; (d) 统计在线人数; (e) 当停止服务时,断开所有的用户连接; (f) 客户端的主要功能如下; (g) 连接到已经开启聊天服务的服务器端; (h) 用户可以配置要连接的服务器端的 IP 地址和端口号; 1
(i) 用户可以配置连接后显示的用户名; (j) 当服务器端开启的话,用户可以随时登陆与注销; (k) 用户可以向所有人或某一个人发送消息。 1.4 C/S 架构介绍 (Client/Server 或客户/服务器模式):Client 和 Server 常常分别处在相距很远的两台计 算机上,Client 程序的任务是将用户的要求提交给 Server 程序,再将 Server 程序返回的结 果以特定的形式显示给用户;Server 程序的任务是接收客户程序提出的服务请求,进行相 应的处理,再将结果返回给客户程序。 传统的 C/S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特 定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持。由于没能提供用户真 正期望的开放环境,C/S 结构的软件需要针对不同的操作系统开发不同版本的软件,加之 产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐