Сетевые технологии. Баканов В.М. - 34 стр.

UptoLike

Составители: 

- 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 -