###一个带有客户端和服务器的简单聊天程序####用java编写
汇编:
javac *.java
服务器使用:
java Server
客户端使用:
java Client
为了支持多个并发客户端,客户端被视为线程。 每次新客户端连接时,都会创建一个新的并发线程来支持该客户端的任何活动。
我使用的 Server 的初始实现没有同步任何共享数据,主要是存储消息的 ArrayList。 这导致服务器出现问题,并间接导致客户端出现问题。 如果客户端尝试在另一个客户端获取或发送消息的同时获取其消息,则消息将被锁定。 用于访问消息的同步块修复了该问题。
完成任务,如张贴。
2021-06-11 11:05:57
4KB
Java
1