У меня есть два модуля Wi-Fi M1 и M2, которые подключаются к моей точке доступа. У меня есть телефон Android, который подключается к той же точке доступа. У меня есть сервер сокетов на моем телефоне Android, и два модуля присоединяются к серверу в качестве клиентов. Теперь мой вопрос: можно ли отправить строковое сообщение с моего телефона на модуль M1, не отправляя ничего на M2. Я хочу выбрать между клиентами для отправки сообщения. Возможно ли это даже на Java?
Хорошо, поехали.
//setting up server
ServerSocket serverSocket = new ServerSocket(8000, 0, IPaddress);
//creating a client socket to accept it
Socket clientSocket = serverSocket.accept();
Теперь я принимаю клиента в отдельном потоке, чтобы основной поток не зависал, потому что функция accept()
блокируется.
Я не знаю, как создавать новый поток каждый раз, когда подключается новый клиент. Также я не знаю, как ограничить количество клиентов, которые могут подключиться. Мне нужно максимум 5 клиентов и не больше.