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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы