Я работаю с прослушивателем сокетов, который должен прослушивать 2 порта для двух типов данных (порт 80 и порт 81). Эти данные очень похожи на те операции, которые выполняются над данными, и просто отличаются, потому что они поступают на разные порты. Я пошел дальше и кодировал реализацию, используя Java-класс ServerSocket, только позже понял, что метод accept () класса ServerSocket является блочным, и моя реализация не может себе этого позволить. Так что теперь я думал о реализации того же с использованием Java NIO, но, пройдя некоторые уроки, я думаю, что я более запутан, чем то, как я начал. Было бы замечательно, если бы кто-то здесь мог провести меня через весь процесс, даже если бы он был в псевдокоде или просто техническом "что делать дальше".
Это то, что я планирую достичь.
Слушай, как всегда на 2 портах, вызывая 2 одинаковых потока. (Не блокирует)
Удаленное устройство из некоторого сетевого расположения подключается, отправляет данные, а затем отключается.
Я думаю, что если только знание того, как NIO можно использовать для настройки сервера на прослушивание порта, скажем, порта 80, на localhost, достигнуто, то все остальное довольно легко реализовать.
Приветствия