Java socket 实现服务端监听两个端口
时间: 2023-04-09 19:03:00 浏览: 192
可以回答这个问题。Java socket 可以通过创建多个 ServerSocket 对象来监听多个端口,每个 ServerSocket 对象绑定一个端口号。在服务端,可以使用多线程来处理多个客户端的连接请求。具体实现可以参考 Java 官方文档或者相关的教程。
相关问题
编写一个Java socket程序 实现服务端监听客户端两个端口数据
好的,这个问题可以回答。以下是一个简单的Java socket程序,实现服务端监听客户端两个端口数据:
```java
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(1234);
ServerSocket serverSocket2 = new ServerSocket(5678);
System.out.println("Server started");
while (true) {
Socket socket = serverSocket.accept();
Socket socket2 = serverSocket2.accept();
System.out.println("Client connected");
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket2.getOutputStream(), true);
String inputLine;
while ((inputLine = in.readLine()) != null) {
out.println(inputLine);
}
socket.close();
socket2.close();
in.close();
out.close();
}
}
}
```
这个程序创建了两个ServerSocket对象,分别监听1234和5678端口。当有客户端连接时,程序会创建两个Socket对象,一个用于读取客户端的数据,另一个用于向客户端发送数据。程序会不断循环,等待新的客户端连接。
java socket 编写服务端监听客户端发来的消息
可以回答这个问题。Java Socket 是一种网络编程的方式,可以通过编写服务端程序来监听客户端发来的消息。服务端程序可以使用 ServerSocket 类来创建一个监听指定端口的 Socket,然后使用 Socket 类的 accept() 方法等待客户端连接。一旦客户端连接成功,服务端就可以通过输入输出流来与客户端进行通信。
相关推荐














