Мне нужно установить связь между 2мя клиентами (P2P), то есть чтобы один был сервером а другой клиентом, есть выделенный сервер если нужно для авторизации и связки на нём, то есть так чтобы он был задействован для соединения клиентов а не постоянного трафика между ними.
Подскажите - возможно ли такое? Если да, то как?
Любые мысли, статьи, примеры...
Просто много чего облазил и пробовал, но максимум что у меня получалось так это установить связь между двумя ПК по локальной сети, через внешние IP никак.
Подтолкните меня, в какую сторону копать.
Станислав Макаров, так проблему еще и не удалось решить, то что я запустил 2 клиента в одной сети это не решение проблемы...
я не знаю как это делается, поэтому и спрашиваю о том какие есть решения...
Посмотрите в сторону связки SignalR + Unity
Очень удобная технология для обмена данными между клиентами, используя промежуточный сервер.
Если клиент не за NATом, то можно реализовать P2P схему взаимодействия.
Ваш ждёт кучу проблем. Вы использовали идеальный вариант. Оба компа имеют непосредственную связь между собой и порты для подключения ни кто не заблокировал.
Суровый же мир жесток. Мобильные клиенты это 99% NAT и отсутствие нормальных возможностей для установления соединения как такового. Домашние компы, даже если чудом окажется что провайдер выдал ему белый IP то на роутере в 99% будут запрещены входящие соединения на любые порты.
Вменяемый вариант в на сегодня гнать трафик через сервер.
вопрос 1 - можно ли вообще установить соединение между 2мя клиентами используя для соединения выделенный сервер? (только для соединения, далее он не используется)
вопрос 2 - если ответ на первый вопрос нет то, как можно установить соединение между 2мя клиентами непосредственно через мой выделенный сервер? (то есть он будет туннелем как я понимаю)
если 1й ответ положительный то если можно приведите примеры способов реализации.
ну а если второй то тоже что использовать, где искать, что искать.
я в этом вопросе можно сказать нулевой, пока что у меня удалось по локальной сети установить связь, всё, далее я в тупике...