在 Java 中编写一个服务端请求需要满足以下几个步骤:
- 建立一个套接字 (Socket)。
- 绑定到一个本地地址和端口。
- 监听连接请求。
- 接受客户端的连接。
- 通过连接与客户端进行通信。
- 关闭连接。
以下是一个简单的服务端程序的示例代码:
import java.net.*;
import java.io.*;
public class Server {
public static void main(String[] args) throws IOException {
// 创建一个新的 ServerSocket,用以监听指定端口上的连接请求
ServerSocket serverSocket = new ServerSocket(8888);
System.out.println("服务器启动成功");
// 采用循环不断接受来自客户端的请求
while (true) {
// 侦听并接受到此套接字的连接,返回一个 Socket 实例
Socket socket = serverSocket.accept();
// 将消息发送给客户端
OutputStream os = socket.getOutputStream();
PrintWriter pw = new PrintWriter(os);
pw.write("服务器发送的消息");
pw.flush();
// 关闭流
pw.close();
os.close();
socket.close();
}
}
}
需要注意的是,上述代码仅作为示例,实际应用中还需要进行错误处理和异常处理。