Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

IP   Найти похожие ветки 

 
Dzam   (2002-08-17 19:20) [0]

Проблема такая: Есть программа чат (написал сам), используются сокеты. В каждой программе имеется Сокет-Клиент и Сокет-Сервер. В локальной сети работают нормально. Внимание вопрос: Как сделать так чтобы они работали на двух удаленных компьютерах? Т.е. каким (правильным) образом их надо соединить (через модемы), и как узнать IP адрес или HOST обоих компьютеров?


 
VID   (2002-08-17 20:22) [1]

Что бы клиент подсоединился к серверу КЛИЕНТ должен знать его хост. сервер тут ничем помочь не может...

Т.е. одна из сторон соединения, всё-таки должна указать свой IP.

а далее:
Client.Host := <полученный IP>
Client.Port := <порт, установленный как умалчиваемый в клиенте и сервере>
Client.Open;

Если клиент, подключился к серверу, то его IP узнать не проблема.
Например, в событии SERVER.onClientConnect, передаётся параметр Socket

Socket.RemoteAddress = IP подключившегося клиента.


 
Dzam   (2002-08-18 05:35) [2]

А какое соединение для этого нужно создать? Через удаленное соединение? И как узнать IP адрес хотя бы на одном компьютере? Будет ли он одинаков при каждом соединении?



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
1-68854
Демонов Е.В.
2002-10-10 14:25
2002.10.21
Вопрос о синтаксисе.


1-68733
Peroon
2002-10-11 11:16
2002.10.21
Ну совершенно идиотский вопрос.


14-68932
AL2002
2002-09-27 10:19
2002.10.21
Хотите приколоться?


1-68688
kingdom
2002-10-10 10:51
2002.10.21
Нужен редактор RES файлов!! Подскажите пожалуйста.


1-68689
AL2002
2002-10-10 19:39
2002.10.21
Сколько будет? В строке.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский