简易聊天程序java

上传者: 41814556 | 上传时间: 2019-12-21 20:55:02 | 文件大小: 34KB | 文件类型: zip
基于C/S端的简易聊天程序,该聊天系统,就是服务器来提供服务端连接响应,客户端主动的发起连接请求。当多个用户同时连接到服务器时,经由服务器的接收与转发便可以实现客户之间的通信。 对于整体系统的流程,也是分为两部分,即客户端的发起请求,服务器响应请求。首先是客户端设置所想要连接的服务器,然后客户端就会根据设置的服务器IP地址,向服务器发起建立连接请求。而服务器端是始终在监听网络状态的,主要检测到有一个连接请求,那么服务器就会给当前的发起端分配一个服务线程,用于处理它的各种请求。 (1)一个服务器与多个客户端,其中服务器负责消息中转。 (2)实现客户端群发消息。 (3)客户端与客户端之间私聊消息。 (4)客户端下线时所有在线用户收到其下线消息,在线列表中不再出现此用户。(客户端下线,通知服务器,服务器转发其下线消息) (5)服务器转发时需要解析用户消息的目的用户,顺带监视了所用用户的聊天记录。 (6)服务器关闭时通知其他用户自动下线,客户机收到服务器关闭信息后自动断开连接,不能发送消息。

文件下载

资源详情

[{"title":"( 23 个子文件 34KB ) 简易聊天程序java","children":[{"title":"chat-chat","children":[{"title":"bin","children":[{"title":"chat","children":[{"title":"Client$1.class <span style='color:#111;'> 657B </span>","children":null,"spread":false},{"title":"Client$2.class <span style='color:#111;'> 657B </span>","children":null,"spread":false},{"title":"User.class <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"Client$3.class <span style='color:#111;'> 737B </span>","children":null,"spread":false},{"title":"Server$5.class <span style='color:#111;'> 763B </span>","children":null,"spread":false},{"title":"Client$6.class <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"Server$4.class <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"Client$MessageThread.class <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"Client$4.class <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"Server$ClientServiceThread.class <span style='color:#111;'> 5.32KB </span>","children":null,"spread":false},{"title":"Client$5.class <span style='color:#111;'> 763B </span>","children":null,"spread":false},{"title":"Server$1.class <span style='color:#111;'> 657B </span>","children":null,"spread":false},{"title":"Server$ServerThread.class <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"Server$3.class <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"Server.class <span style='color:#111;'> 8.56KB </span>","children":null,"spread":false},{"title":"Server$2.class <span style='color:#111;'> 657B </span>","children":null,"spread":false},{"title":"Client.class <span style='color:#111;'> 9.54KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 598B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"chat","children":[{"title":"User.java <span style='color:#111;'> 644B </span>","children":null,"spread":false},{"title":"Server.java <span style='color:#111;'> 15.80KB </span>","children":null,"spread":false},{"title":"Client.java <span style='color:#111;'> 14.60KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 385B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 301B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明