0

可能重复:
从基本服务器向特定客户端发送消息

这是场景。我有两个 wifi 模块,说 M1 和 M2 连接到我的接入点(路由器)。我的安卓智能手机也连接到同一个接入点。现在,如果我想向模块 M1 发送字符串消息而不向 M2 发送任何内容,那么使用 java 甚至可能吗?我正在我的手机上创建一个 SocketServer,这两个模块通过我的接入点作为客户端连接到服务器。请帮忙

谢谢。

更新

// 创建服务器

ServerSocket serverSocket = new ServerSocket(8000, 0, IPaddress);

// 处理新客户端连接的线程

Thread AcceptThread = new Thread(new ClientAccept()); AcceptThread.start(); 

// 接受传入的客户端

Socket clientSocket = serverSocket.accept();

// 接收数据的输入流(字符串)

BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream())); 

// 输出流发送数据(字符串)

PrintWriter output = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);

我不确定如何在每个客户端连接上创建一个新线程。另外我想知道如果有 5 个客户端连接到我的服务器,如何从服务器中选择一个特定的客户端来发送消息

4

0 回答 0