Страница: 1 |
Страница: 1 |
Вопрос: Winsock и сети...
Добавлено: 12.04.08 01:14
Автор вопроса: Wolf4D | Web-сайт:
Вопрос прост с вида и, наверняка, уже обсуждался - как установить соединение между двумя компьютерами в Интернете (не в локалке)?
Опробованные примеры чатов с пользователем, находящемся, например, в другой подсети, коннектиться отказываются!
Есть работающие примеры?
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #1
Добавлено: 12.04.08 02:03
Если у тебя белый IP в инете, то без вопросов можно работать с любым P2P-мессенджером. Иначе - клиент-сервер.
Номер ответа: 2
Автор ответа:
Wolf4D
Вопросов: 20
Ответов: 131
Web-сайт:
Профиль | | #2
Добавлено: 13.04.08 18:01
Я имею в виду соединение через Winsock. Оба соединяющихся не имеют личного выделенного внешнего IP.
Каким-то образом это умудряются обходить...
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 13.04.08 19:21
Если ни у одного комка нету внешнего ИПа, то можно заюзать прогу хамачи www.hamachi.cc
она создает виртуальную локальную сеть по инету, ей пох есть у вас ип внешний или нету.
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 13.04.08 19:28
Ну можно и обычный туннель организовать, типа VPN
Номер ответа: 5
Автор ответа:
Wolf4D
Вопросов: 20
Ответов: 131
Web-сайт:
Профиль | | #5
Добавлено: 13.04.08 19:41
Хамачи знаю, использую.
Спасибо, но я хочу написать свою программу - типа, будете смеяться, торрент-клиента. Как поступать тогда?
Номер ответа: 6
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #6
Добавлено: 13.04.08 22:10
возьми в аренду виртуальный сервер, 35 баксов делов...
Номер ответа: 7
Автор ответа:
Wolf4D
Вопросов: 20
Ответов: 131
Web-сайт:
Профиль | | #7
Добавлено: 13.04.08 22:47
Я всё понимаю, но тут дело скорее принципа - надо соединение без центрального сервера.
Номер ответа: 8
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #8
Добавлено: 14.04.08 00:06
Ну, P2P это не намного сложнее клиент-сервера, но и тут, чтобы узнать список раздающих/качающих, нужно иметь какой-то их список, т.е. небольшой сервер, за это отвечающий :D без него никак. Это если не в локалке. Если в локалке, то winsock.send(255.255.255.255) помоему так всем компам отослать можно по UDP
Номер ответа: 9
Автор ответа:
Wolf4D
Вопросов: 20
Ответов: 131
Web-сайт:
Профиль | | #9
Добавлено: 14.04.08 00:14
Ну, что-то типа того. Идеологию я уже знаю
Но как соединиться с человеком, чей IP - не выделенный?
Номер ответа: 10
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #10
Добавлено: 14.04.08 00:54
А пусть он сам к тебе подключается
Номер ответа: 11
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #11
Добавлено: 14.04.08 18:28
Если IP не "выделен", то никак. Только если он к тебе, и у тебя выделен.