java socket server
时间: 2023-10-18 14:06:20 浏览: 49
Java中可以使用Socket类来实现Socket服务器。具体步骤如下:
1. 创建ServerSocket对象,指定端口号。
2. 调用ServerSocket的accept()方法,等待客户端连接。
3. 客户端连接成功后,ServerSocket会返回一个Socket对象,可以通过该对象与客户端进行通信。
4. 使用Socket对象的getInputStream()和getOutputStream()方法获取输入输出流,进行数据的读写操作。
5. 通信完成后,关闭Socket对象和ServerSocket对象。
以下是一个简单的Java Socket服务器示例代码:
```java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(8888);
System.out.println("Server started.");
Socket clientSocket = serverSocket.accept();
System.out.println("Client connected.");
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
String inputLine; while ((inputLine = in.readLine()) != null) {
System.out.println("Received message: " + inputLine);
out.println("Server received message: " + inputLine);
}
in.close();
out.close();
clientSocket.close();
serverSocket.close();
}
}
```