这是场景。我有两个wifi模块,说M1和M2连接到我的接入点(路由器)。我的Android智能手机也连接到同一个接入点。现在如果我想向模块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个客户端连接到我的服务器,则发送消息