12°C
завтра: 5°C
Погода в Перми
12°C
вечером9°C
ночью4°C
завтра5°C
Подробно
 63,79
+0.0046
Курс USD ЦБ РФна 24 апреля
63,7906
+0.0046
 71,75
+0.0243
Курс EUR ЦБ РФна 24 апреля
71,7453
+0.0243
  • Анонимный пользователь
    Всем привет!
    Я мало понимаю в Delphi, но надо на этой самой Delphi написать программу под локалку. Я использую компоненты ClientSocket & ServerSocket.
    В настройка проги указывается, как себя программа будет вести - как сервер или как клиент. Так вот, если выставлять как клиент, то надо знать IP "сервера".
    Как можно просканить сеть и узнать, есть ли в сети комп с запущенной программой "сервер" и какой IP у этого компа?
    Или я совсем ничего не понимаю?

  • guru

    Сообщений: 7396

    Так вот, если выставлять как клиент, то надо знать IP "сервера".
    Ессно - вы ведь, например, указываете адрес почтового сервера в почтовом клиенте, адрес веб-страницы (по которым из DNS находится реальный IP) и т.д. Не вижу ничего особенного в прописывании этого адреса "ручками" на клиенте - в реестр, ini-файл настроек и т.д.

    Как можно просканить сеть и узнать, есть ли в сети комп с запущенной программой "сервер" и какой IP у этого компа?
    Послать броадкаст сообщение в локалку на заранее определенный порт, на котором должен "висеть" сервер и взять IP, с которого прийдет ответ.

    who | grep -i blonde | date; cd ~; unzip; touch;
    strip; finger; mount; gasp; yes; uptime; umount;

  • Анонимный пользователь
    В ответ на: Не вижу ничего особенного в прописывании этого адреса "ручками" на клиенте - в реестр, ini-файл настроек и т.д.
    Так и сделал. Но мне это как-то не нравиться.

    В ответ на: Послать броадкаст сообщение в локалку на заранее определенный порт, на котором должен "висеть" сервер и взять IP, с которого прийдет ответ.
    А можно примерчик. Или тните, плиз, где можно почитать как это делать.

Записей на странице:

Перейти в форум

Модератор: