Я планирую создать несколько программ на Java, которые используют классы ServerSocket и Socket. Я правильно построил код, и я могу правильно подключаться. Тем не менее, я хочу сделать его максимально простым для пользователя, когда дело доходит до соединений и серверов. Итак, мне нужен метод для пересылки изнутри Java, так что мои программы могут создавать серверы на клиентской машине и обмениваться данными с другими машинами по всему Интернету, но пользователю программы не нужно прилагать никаких дополнительных усилий. Есть ли эффективный способ выполнить это без доступа к каким-либо внешним программам, которые необходимо загрузить?Перенаправление портов изнутри Java
1
A
ответ
1
Вы можете использовать этот little project.
Примечание: клиентские машины обычно находятся за шлюзами NAT, поэтому другие компьютеры в Интернете не могут получить к ним доступ напрямую.
0
0
Если сервер находится за NAT или брандмауэром, и вы не хотите использовать man-in-the-middle для облегчения подключения, тогда это будет довольно сложно. Я предлагаю вам взглянуть на NAT hole punching и, в частности, на реализацию Java с открытым исходным кодом, например Rodi.
+0
Это работает только для UDP, а также требует изменения другой стороны. –
Смежные вопросы
- 1. X11 перенаправление портов с JAVA
- 2. Перенаправление портов для SSH
- 3. Перенаправление портов для домена
- 4. Перенаправление портов с paramiko
- 5. Перенаправление портов на Apache
- 6. перенаправление портов балансировки нагрузки?
- 7. Требуется перенаправление портов UDP?
- 8. Как работает перенаправление портов telnet?
- 9. Перенаправление портов на домен Выпуск
- 10. IPtables перенаправление портов: Неизвестный ARG
- 11. .htaccess перенаправление портов с Apache
- 12. Перенаправление портов с приватным IP
- 13. IIS При использовании Перенаправление портов
- 14. Перенаправление портов с использованием сокетов
- 15. Перенаправление портов в Windows 7
- 16. перенаправление портов в докер-компоновать
- 17. перенаправление на страницу изнутри iframe
- 18. SSH Перенаправление портов заставляет локальный браузер терять классификатор портов?
- 19. Как реализовать перенаправление портов/отображение портов в Windows?
- 20. Перенаправление изнутри routes.rb в Rails
- 21. Java, игры и переадресация портов
- 22. Сканер портов Java не имеет открытых портов
- 23. Перенаправление пользователей в JSP изнутри - ошибка синтаксиса Java
- 24. Перенаправление портов, но не из внутренней LAN
- 25. Перенаправление портов ssh (туннелирование) в linux
- 26. Как перенаправить перенаправление портов для HSTS
- 27. Vagrant перенаправление портов на окнах 10
- 28. Как перенаправление портов/туннелирования TCP на Nginx
- 29. Перенаправление портов для публичного клиента с OpenShift
- 30. Перенаправление портов с Laravel/Homestead + MongoDB
Вам все еще нужно написать код для копирования потоков, и когда вы это сделали, для чего нужны трубы? – EJP