Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.84] |
|
Сообщ.
#1
,
|
|
|
Привет всем.
Есть клиент и сервер, которые соединяются обычным способ - сервер слушает порт, клиент к нему конектится. И есть вариант когда сервер ничего не слушает и сам конектится к клиенту в смысле клиент слегка тоже сервер:) Сделано было для ситуации когда сервер не имеет внешнего ИП. Суть Вопроса в том, что нужно сделать вариант для случая когда и у клиента тоже нет внешнего ИП. Мне представляется, что нужен прокси сервер. Кто хочет блеснуть интеллектом в смысле предложить идею. Мой вариант - сделать промежуточный сервер который известен всем серверам и клиентам. Сервер - находит прокси конектиться к нему и висит с открытым соединением. Клиент находит прокси и может запросить список всех активных серверов и запросить соединение с одним из серверов находящихся в списке. Каждому серверу присваивается ИД по которому клиент может определить есть ли к него логин и пароль для доступа к серверу. ЗЫ. Может есть более рациональные схемы? Хуже нет когда потратишь время, а потом выяснятся, что все можно было сделать намного проще;) То что есть сейчас лежит тут. https://drive.google.com/file/d/1VMMrwEcaT9...iew?usp=sharing |
Сообщ.
#2
,
|
|
|
Несмотря на множество высказанных тут идей сделал по своему вроде работает.
|
Сообщ.
#3
,
|
|
|
Цитата art445 @ И есть вариант когда сервер ничего не слушает и сам конектится к клиенту в смысле клиент слегка тоже сервер:) Сделано было для ситуации когда сервер не имеет внешнего ИП. А как здесь сервер узнаёт, куда и когда ему коннектиться? |
Сообщ.
#4
,
|
|
|
Цитата Олег М @ Цитата art445 @ И есть вариант когда сервер ничего не слушает и сам конектится к клиенту в смысле клиент слегка тоже сервер:) Сделано было для ситуации когда сервер не имеет внешнего ИП. А как здесь сервер узнаёт, куда и когда ему коннектиться? Тоже интересно |