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