![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]()
Возникла проблема:
Компьютер находится в сети и выходит в интернет через DSL роутер, то есть ip - адрес сети, роутера, но не компьютера. Известны ip внешний(ip который выдал провайдер) и внутрений типа 192.168.1.2. На этом компьютере стоит сервер. На моем - клиент. Как это можно сделать, ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
в qip и в любом подобном случае используется так называемая третяя сторона. Т.к. прямого коннекта вы не можете получить друг на друга, то надо отправлять пакеты через неки третий сервер.
Либо в вашем конкретном случае "пробросить порт" , т.е. настроить port forwarding на DSL роутере, в этом случае при попытке подключения к реальному адресу DSL роутера на некий порт, подключение будет производиться на самом деле на ваш компьютер
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Мне помог сайт http://www.no-ip.com/
Регишся, создаёшь домен и прога, которая будет обновлять IP. (она где-то там тоже есть) P.S. потом просто ссылаешься на домен и всё. P.P.S прога должна стоять на том компе, у которого надо знать IP.(т.е. к которому коннектиться)
Всё гениальное - просто!
![]() Последний раз редактировалось Air; 08.07.2008 в 02:40. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]()
Спасибо!
ЗЫ а как можно такую прогу написать руками? можно перехватить пакеты, которыми обмениваются прога и сайт и проанализировать? |
![]() |
![]() |
![]() |
#5 | ||
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]() Цитата:
Ведь при пересылке файла квип показывает ip внешний и внутренний, значит оно ему нужно...тоесть он конектится на компьютер. А даже та третья сторона она тоже конектится на сервер или там другая система? слишком много вопросов... ![]() Цитата:
|
||
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]() Цитата:
Да |
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]() Цитата:
просто один выкладывает, а второй скачивает? Да, и еще возник вопрос по icq: Как сервер отсылает пакет на компьютер? ведь такая-же проблема, если адрес только сети... Последний раз редактировалось Роман Радер; 08.07.2008 в 13:11. |
|
![]() |
![]() |
![]() |
#8 | ||
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]() Цитата:
Цитата:
Всё гениальное - просто!
![]() |
||
![]() |
![]() |
![]() |
#9 | ||
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Роман Радер, чтобы было проще понимать подобные вещи, настоятельно рекомендую почитать какие- нибудь основы TCP/IP или просто основы построения сетей.
Почему один адрес называют серым, а другой нет ? Ведь зная ответ на этот простой вопрос у вас бы гораздо лучше сложилась мозайка в голове ) А ответ прост: Существует три сети, называемыми "серыми" 10.0.0.0 - 10.255.255.255; 172.16.0.0 - 172.31.255.255; 192.168.0.0 - 192.168.255.255; кто так решил ? а так реши консорциум, пишуший RFC и в частности это описано в RFC 1918 http://www.faqs.org/rfcs/rfc1918.html В чем же их отличие от "белых" IP адресов ? да лишь в том что согласно международному соглашению эти сети не маршрутизируются в глобальных сетях. Т.е. внутри локальной сети два "серых" IP алреса будут видны друг другу, но после прохождения через "пограничный" маршрутизатор "серый" IP уже не доступен. Но откуда же некоторые сервисы "умудряются" показывать ваш "внутренний" IP адрес ? здесь есть несколько вариантов: 1. Если это WEB сервер , то зачастую (на примере apache) IP, с которого уходит запрос указывается имено ваш внутренний. 2. После трансляции адреса (NAT) иногда можно "вытащить" ваш внутренний IP из заголовка пакета. Но все эти способы отображения вашего внутреннего IP адреса не несут в себе никакой функциональной нагрузки, а служат лишь информативным средством.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Client-Server на 500+ пользователей. | Mixasik | Работа с сетью в Delphi | 8 | 22.08.2008 12:01 |
Помогите разобраться с client-server | fLytarget | Работа с сетью в Delphi | 2 | 11.08.2008 16:00 |
Client - Server Socket событие OnError | One.Love | Работа с сетью в Delphi | 10 | 04.03.2008 09:39 |
Работа Client i Server socket на уровнях модели OSI | ilyano | Работа с сетью в Delphi | 3 | 31.10.2007 08:40 |
Citrix ISA Client на Windows 2003 Server | Рустам | Софт | 1 | 21.08.2007 22:47 |