Как открыть порт (входящий) с помощью Java?

Вопрос: Возможно ли открыть входящий порт с Java? Если нет, как программы, такие как uTorrent, открывают входящие порты в моем маршрутизаторе? например, через uTorrent автоматически добавляются следующие записи: uTorrent (TCP) Да TCP 24995 24995 24995 192.168.1.2 uTorrent (UDP) Да UDP 24995 24995 24995 192.168.1.2 Как я могу сделать что-то подобное с Java? Ответ №1 Это,

Вопрос:

Возможно ли открыть входящий порт с Java?

Если нет, как программы, такие как uTorrent, открывают входящие порты в моем маршрутизаторе?
например, через uTorrent автоматически добавляются следующие записи:
uTorrent (TCP) Да TCP 24995 24995 24995 192.168.1.2
uTorrent (UDP) Да UDP 24995 24995 24995 192.168.1.2

Как я могу сделать что-то подобное с Java?

Ответ №1

Это, безусловно, “выполнимо” на Java. Есть несколько способов сделать это. Я использовал Apache Mina для одного из моих проектов.

http://mina.apache.org/

Ответ №2

Используйте класс ServerSocket.

Посмотрите на конструктор, он получит номер порта, а затем посмотрите на метод accept, который заблокирует ожидание подключения клиентов.

Оцените статью
Добавить комментарий