Создание Internet-приложений в среде Delphi. Типы сокетных соединений

   
На этом шаге мы перечислим типы сокетных соединений.

   
По методу работы сокеты делятся на три основных типа.

  • Клиентские сокеты. Соединения устанавливаются между клиентским
    сокетом и серверным сокетом на удаленной машине. Соединения этого
    типа инициализируются со стороны клиента. Для того, чтобы открыть
    соединение, клиентский сокет должен "знать" имя или IP-адрес удаленной машины и номер порта, используемый серверным сокетом.
    Итак, клиент посылает серверу запрос на соединение. Сервер ставит
    эти запросы в очередь и обслуживает их по мере возможности.
  • Слушающие сокеты. Серверные сокеты сами не занимаются установлением связи с клиентскими
    сокетами. Эту задачу выполняют слушающие сокеты, встроенные в серверный компонент TServerSocket. Когда
    поступает запрос от нового клиента на подключение, его получает слушающий сокет и ставит в очередь. После того, как серверный сокет
    освободится от текущей работы, он обрабатывает запрос из очереди и
    создает новый сокет для нового соединения. Таким образом, слушающий сокет всегда готов к получению нового запроса на соединение.
  • Серверные сокеты. Серверный сокет устанавливает соединение с клиентским сокетом в ответ на его запрос, полученный слушающим
    сокетом. При этом клиентский сокет получает описание серверного сокета,
    после чего соединение считается установленным.
  •    
    На следующем шаге мы дадим описание сокетов.



    Вы можете оставить комментарий, или Трекбэк с вашего сайта.

    Оставить комментарий