文件名称:SimpleChatSystem:使用tcp简单的聊天系统
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-10 17:54:21
Java
SimpleChatSystem 基于TCP的简单聊天系统 包含客户端程和服务端独立的线程,即一个主线程和一个子线程 【1】客户端主线程 ChatClient.java 该程序根据启动时输入用户名参数,负责启动客户端子线程,由子线程建立客户端和服务端连接。在主线程中需要循环读取键盘输入,将输入的信息循环发送给服务端,交由服务端来转发给客户端 【2】客户端子线程 ClientThread.java 该线程封装了客户端和服务端的所有操作 a.在构造函数中,根据用户名创建于服务端连接,然后发送用户名给服务端进行注册。 b.在线程主函数中,循环读取服务端发送的消息,并显示到控制台。 c.还应有一个发送消息函数,外部的主线程在接收到键盘输入后,调用该函数给服务端发送消息。 d.关闭函数:在客户端键盘输入bye命令后,关闭客户端和服务端的连接。 【3】服务端主线程 ChatServer.java
【文件预览】:
SimpleChatSystem-master
----ServerThread.java(2KB)
----ChatServer.java(957B)
----ChatClient.java(745B)
----README.md(2KB)
----ClientThread.java(2KB)