文件名称:简易聊天程序java
文件大小:34KB
文件格式:ZIP
更新时间:2022-04-08 10:13:39
JAVA QQ chat
基于C/S端的简易聊天程序,该聊天系统,就是服务器来提供服务端连接响应,客户端主动的发起连接请求。当多个用户同时连接到服务器时,经由服务器的接收与转发便可以实现客户之间的通信。 对于整体系统的流程,也是分为两部分,即客户端的发起请求,服务器响应请求。首先是客户端设置所想要连接的服务器,然后客户端就会根据设置的服务器IP地址,向服务器发起建立连接请求。而服务器端是始终在监听网络状态的,主要检测到有一个连接请求,那么服务器就会给当前的发起端分配一个服务线程,用于处理它的各种请求。 (1)一个服务器与多个客户端,其中服务器负责消息中转。 (2)实现客户端群发消息。 (3)客户端与客户端之间私聊消息。 (4)客户端下线时所有在线用户收到其下线消息,在线列表中不再出现此用户。(客户端下线,通知服务器,服务器转发其下线消息) (5)服务器转发时需要解析用户消息的目的用户,顺带监视了所用用户的聊天记录。 (6)服务器关闭时通知其他用户自动下线,客户机收到服务器关闭信息后自动断开连接,不能发送消息。
【文件预览】:
chat-chat
----bin()
--------chat()
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----src()
--------chat()
----.project(385B)
----.classpath(301B)