Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

свой IP [D7, WinXP]


Tanya ©   (2006-09-05 17:05:00) 

У меня ADSL Wi-Fi модем, как мне определить свой IP-адрес в интернете, а то каждый раз пишется один и тод же, наверно это адрес соединения компа к модему...


Сергей М.   (2006-09-07 09:41:00) [1]


> Tanya


Когда возникает событие ClientSocket.OnError, в процедуру его обработки тебе передается код ошибки (см. параметр ErrorCode), он подскажет тебе истинную причину отказа.


Dmitrij_K   (2006-09-07 08:46:00) [2]

НУ раз на одной машине соединяется, значит надо искать касяк в настройках сети. Мож на самом деле файрволы стоят. Может ip не правильно вводишь (такое тоже бывает Ж))


Tanya   (2006-09-06 23:43:00) [3]

Орион, опечаталась я )))

Dmitrij_K, Я пробовала запустить и сервер и клиент на одном компе, и в клиенте вводила свойже IP-адрес, все соединялось. А вот как через telnet я не знаю, подскажи пожалуйста


Dmitrij_K   (2006-09-06 23:41:00) [4]


> "я прописываю модуль ScktComp, и создаю их сам" ;) проговорился
> Татьяна Петрович)))

Может у нее(го) раздвоение личности.
Кем он(а) себя считает, мальчиком или девочкой, это уже его(человека) проблемы


Орион   (2006-09-06 23:37:00) [5]

> [4] Tanya   (06.09.06 19:45)

"я прописываю модуль ScktComp, и создаю их сам" ;) проговорился Татьяна Петрович)))


Dmitrij_K   (2006-09-06 23:37:00) [6]

Соединение может прерывать файрвол
А вообще вариантов много, даже что клиент и сервер не работают.
Попробуй запустить сервер и с этой же машины войти на него через telnet. Зайдет значит дело в клиенте или в компе...


Tanya   (2006-09-06 23:30:00) [7]

В Edit1.Text пишется IP-адрес компъютера к которому нужно подключиться клиенту, пробовала как с одного компъютера(который подключен к локальной сети) так и с другого(который через ADSL WiFi модем) запускать сервер и к нему подлючиться, в обоих случаях соединения небыло...(((


Dmitrij_K   (2006-09-06 22:30:00) [8]

Эти компоненты можно установить руками http://bdn.borland.com/article/29768


> А в чем в коде ошибка, я так и не поняла, не работает так
> (((

В коде который ты привела, ошибок нет. Но они могут быть в другом месте. Мало информации. Что например введено в Edit1 ?


Tanya   (2006-09-06 22:21:00) [9]

А в чем в коде ошибка, я так и не поняла, не работает так (((


Eraser   (2006-09-06 21:24:00) [10]

> [4] Tanya   (06.09.06 19:45)


> Т.к. в Delphi7 нету их

они есть, но их надо установить вручную.
см. пакет dclsockets100.bpl, который находится в папке Bin.


Tanya   (2006-09-06 19:45:00) [11]

Я хочу сделать связь двух компъютеров через интернет компонентами TClientSocket\TServerSocket, но у меня что-то не получается с этим IP. Т.к. в Delphi7 нету их, я прописываю модуль ScktComp, и создаю их сам, как в клиенте так и в сервере:

клиент:
ClientSocket := TClientSocket.Create(Self);
ClientSocket.Port := 3746;
ClientSocket.Host := Edit1.Text;
ClientSocket.OnConnect := OnConnectEvent;
ClientSocket.OnDisconnect := OnDisonnectEvent;
ClientSocket.OnRead := OnReadEvent;
ClientSocket.OnError := OnErrorEvent;
ClientSocket.Active := true;

сервер:
ServerSocket := TServerSocket.Create(Self);
ServerSocket.Port := 3746;
ServerSocket.OnClientRead := OnClientReadEvent;
ServerSocket.OnClientConnect := OnClientConnectEvent;
ServerSocket.OnClientDisconnect := OnClientDisonnectEvent;
ServerSocket.Active := true;


так вот они не соединяются, в обработчике ошибок OnErrorEvent, ErrorEvent = eeConnect

Подскажите пожалуйста что не так...


isasa   (2006-09-06 11:23:00) [12]

Ну если надо - с каким IP видится "снаружи".

http://www.proxyjudge.com/proxyjudge.html

В окне кликаем на ссылку

Your URL: ProxyJudge 2.35.

поля

REMOTE_HOST=217.76.195.150  <----- имя хоста

REMOTE_ADDR=217.76.195.150  <----- адрес хоста


DrPass   (2006-09-06 01:27:00) [13]

Если модем работает в режиме PPPoE, то IP-адрес PPPoE-соединения и есть искомый адрес. Но если комп общается с модемом по WiFi, вероятнее всего, что модем работает в режиме обычного роутера. В этом случае компьютер не имеет интернетовского IP, соответственно, от него ничего не добьешься. Можно разве что поковыряться через Web-интерфейс администрирования модема. Авось там найдешь


Орион   (2006-09-05 17:45:00) [14]

127.0.0.1 :)))


Наверх

Титульная страница Поиск, карта сайта Написать письмо