ВУЗ:
Составители:
Рубрика:
- 34 -
единения сокета с другим компьютером.
При создании первоначального гнезда (сокета) сервер должен вызвать
функцию listen() для проверки гнезд, которые ожидают соединения. Для со-
единения сервера с первым гнездом, ожидающим в очереди, используется
функция accept().
Функция accept() создает новое гнездо с такими же характеристиками, как
и у гнезда прослушивания. Необходимо соединить это гнездо с гнездом кли-
ента и вернуть исходное гнездо в состояние прослушивания (это позволяет
приложениям сервера обрабатывать многочисленные соединения гнезд одно-
временно). В многопотоковой среде приложение сервера часто отключается
от нового потока для обработки ‘беседы’ при каждом подсоединении гнезда
клиента.
Необходимое оборудование – IBM PC-совместимая ЭВМ, предустановлен-
ная ОС Windows, пакет Delphi версии выше 2, утилита Telnet версии не ниже
1.0, стандартный броузер MS Explorer. Исходные тексты могут быть получе-
ны с адреса
http://pilger.mgapi.edu/metods/nets_src.zip, подкаталог socktime).
Порядок проведения работы. Студент проверяет функционирование сети
посредством вызова службы времени через Telnet и штатный броузер, знако-
мится с правилами построения клиентских сокетных приложений, собирает
клиентское приложение для подключения к службе времени, проверяет
функционирование полученной системы.
Часть 1работы. На этом этапе проверяется функционирование сетевого
обеспечения клиентского компьютера. Некоторые адреса служб времени ор-
ганизации National Institute of Standards and Technology (NIST, www.nist.gov)
приведены в табл.2.
Таблица 2.— WEB-адреса служб времени.
Name-адрес IP-адрес Расположение
time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland
time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland
time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado
time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado
time-c.timefreq.bldrdoc.gov 132.163.4.103 ST, Boulder, Colorado
utcnist.colorado.edu 128.138.140.44 University of Colorado,
Boulder
time.nist.gov 192.43.244.18 NCAR, Boulder, Colorado
time-nw.nist.gov 131.107.1.10 Microsoft, Redmond,
Washington
единения сокета с другим компьютером. При создании первоначального гнезда (сокета) сервер должен вызвать функцию listen() для проверки гнезд, которые ожидают соединения. Для со- единения сервера с первым гнездом, ожидающим в очереди, используется функция accept(). Функция accept() создает новое гнездо с такими же характеристиками, как и у гнезда прослушивания. Необходимо соединить это гнездо с гнездом кли- ента и вернуть исходное гнездо в состояние прослушивания (это позволяет приложениям сервера обрабатывать многочисленные соединения гнезд одно- временно). В многопотоковой среде приложение сервера часто отключается от нового потока для обработки ‘беседы’ при каждом подсоединении гнезда клиента. Необходимое оборудование – IBM PC-совместимая ЭВМ, предустановлен- ная ОС Windows, пакет Delphi версии выше 2, утилита Telnet версии не ниже 1.0, стандартный броузер MS Explorer. Исходные тексты могут быть получе- ны с адреса http://pilger.mgapi.edu/metods/nets_src.zip, подкаталог socktime). Порядок проведения работы. Студент проверяет функционирование сети посредством вызова службы времени через Telnet и штатный броузер, знако- мится с правилами построения клиентских сокетных приложений, собирает клиентское приложение для подключения к службе времени, проверяет функционирование полученной системы. Часть 1работы. На этом этапе проверяется функционирование сетевого обеспечения клиентского компьютера. Некоторые адреса служб времени ор- ганизации National Institute of Standards and Technology (NIST, www.nist.gov) приведены в табл.2. Таблица 2.— WEB-адреса служб времени. Name-адрес IP-адрес Расположение time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado time-c.timefreq.bldrdoc.gov 132.163.4.103 ST, Boulder, Colorado utcnist.colorado.edu 128.138.140.44 University of Colorado, Boulder time.nist.gov 192.43.244.18 NCAR, Boulder, Colorado time-nw.nist.gov 131.107.1.10 Microsoft, Redmond, Washington - 34 -
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »