本项目展示了一个使用Java开发的聊天室应用,支持多线程环境下的群聊、私聊及发送系统消息功能,并提供完整的服务端代码供学习参考。
是不是试了很多次都没有达到自己想要的效果呢?没关系,看到这里你就已经有收获了。
文章目录如下:
一、动图效果展示
二、服务端代码(核心)
三、bug吐槽
四、分享交流
### 一、动图效果展示
### 二、服务端代码(核心)
光说不练假把式,以下是示例代码:
```java
package socket_study03;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketExample {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(12345);
while (true) {
Socket clientSocket = serverSocket.accept();
DataInputStream inputFromClient = new DataInputStream(clientSocket.getInputStream());
String messageFromClient = inputFromClient.readUTF();
System.out.println(Received: + messageFromClient);
// Send response back to the client
DataOutputStream outputToClient = new DataOutputStream(clientSocket.getOutputStream());
outputToClient.writeUTF(Message received);
clientSocket.close();
}
}
}
```
### 三、bug吐槽
### 四、分享交流