![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
31416 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
Задумал написать программу для обмена информацией между двумя компьютерами подключенными к интернет,
на основе WINSOCK. Алгоритм в общих чертах представляю так: 1. подключить оба компьютера к интернет 2. узнать IP адрес серверного компьютера 3. в клиентском подключиться к IP адресу (+порт) серверного компьютера. но сразу столкнулся с непониманием того как узнать нужный IP адрес сервера, можно ли это сделать как нибудь программно во время установленного соединении с интернет? т.е типа - запускаем сервер, узнаем свой интернет IP, передаем его клиенту - он уже зная его конектится к нам... Такая ситуация: соединяюсь я с интернет, затем щелкаю на значке соединения. там есть два адреса: 1. IP адрес клиента 2. IP адрес сервера существует такой сервис http://yoip.ru/ - узнает IP адрес. этот IP адрес не совпадает со 2-м адресом (тем что пишется в моем соединении) как я понял - первые два адреса для обмена моего компа с компом провайдера..т.е НЕ для глобальной интернет связи и есть еще другой IP адрес для глобальной связи... т.е через него провайдер взаимодействует с интернет.. он и выдается в http://yoip.ru/.. все я верно понимаю или нет? еще заметил что если запускаю прогу TrafficCompressor - то адрес выдаваемый http://yoip.ru/ меняется уже на другой. (т.е видимо на адрес сервера TrafficCompressor) с IP совсем запутался..какой именно нужно передать клиенту для связи? поясните плиз - в чем назначение каждого адреса и как в общих чертах на их основе функционирует связь? --------------------
Мой блог |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
мы не умеем гадать. малолли как вы подключены -- зависит от провайдера. Мб у вас NAT вообще, а коннект через VPN туннель....
Т.е. vpn туннель до VPN сервера провайдера, а далее nat в инет.... Это сообщение отредактировал(а) jonie - 19.7.2007, 10:25 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
pakulo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 14.7.2007 Репутация: нет Всего: 1 |
![]() Вопрос: зачем это надо?! Проще в клиенте сделать возможность ввода IP (и порта, но порт можно сделать стандартный) либо через опции, либо через файл настроек, так будет намного проще. А на счет IP: http://www.szms.ru/index.php?option=com_co...6&Itemid=59 Это сообщение отредактировал(а) pakulo - 19.7.2007, 19:41 |
|||
|
||||
witex |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 16.10.2006 Где: Эстония Репутация: 1 Всего: 4 |
Если ты клиент! Тебе ни чего не передадут! Если ты не соеденился с сервером!
Тобишь тебе надо сделать из воего клиента вначале сервер! Который принимает инфу. А как сервер узнает адрес клиента?? я не понимаю!!! Ты что то не то мутишь! В любой программе ты или сам вводишь адрес сервера или он уже прописанн статически! В коде программы! --------------------
Я не волшебник, я только учусь."Шлёпни в Гугл" - Афтор Былов Ю.М. |
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 1 Всего: 106 |
31416, тема уже обсуждалась недавно, воспользуйся поиском
Добавлено через 5 минут и 27 секунд http://forum.vingrad.ru/index.php?showtopi...t&p=1121172 -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |