Задать вопрос

Как осуществить прямое соединение между двумя хостами не открывая портов?

Что бы передавать данные по кусочкам, либо сделать поток (аудио, видео или просто каких-нибудь других данных). Меня интересуют например ключевые слова, по которым я бы смог понять, как это использовать. Или ссылки

Не знал, какой тег всунуть, но тот, что есть подсказывает, на каком языке я собираюсь это делать
  • Вопрос задан
  • 2744 просмотра
Подписаться 7 Оценить Комментировать
Решения вопроса 4
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Не открывая портов - никак (только если в приделах одной машины).

p.s. Любопытства ради, а чем порты не угодили?
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Если обе машины за симметричным натом - то без промежуточного сервера никак.
Впрочем, есть публичный STUN-серверы - https://ru.wikipedia.org/wiki/STUN , вопрос в доверии к ним и их надежности.

Если же вы имеете в виду "вообще без использования портов", а не "без проброса портов наружу в роутере" - то очевидный ответ - "никак". Любой пакет имеет в качестве "адреса назначения" хост+порт.
Ответ написан
Комментировать
Zhbert
@Zhbert
Technical Writer, Linux user
Все, что работает через сеть, работает через порты.
Ответ написан
Комментировать
LPzhelud
@LPzhelud
Не думаю, что можно слать/принимать IP пакеты вручную, минуя транспортный уровень (TCP/UDP). Но если можно, то Ваша проблема решена. Я, увы, не смог никакой информации по этому поводу найти.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы