Свежее на сайте
Наша группа
Материнские платы
Процессоры
  • Цены на процессоры AMD FX-9000 упадут?

    Цены на процессоры AMD FX-9000 упадут?

    Известная на весь мир корпорация АМД, которая совсем недавно выпустила в свет новую инновационную линейку ...

  • 8-ядерный процессор от MediaTek.

    8-ядерный процессор от MediaTek.

    Известная китайская компания MediaTek, которая смогла захватить больше половины рынка в сфере процессоров для ...

Подключение к серверу клиента

сервер - клиент

сервер — клиент

Подключение к серверу клиента

Подключаясь к серверу, клиенты начинают диалог на новом отдельном сокете. Это значит, что главный серверный сокет остается свободным и может найти себе нового клиента. Давайте так и сделаем. Чтобы обслужить диалог между сервером и только что подключившимся клиентом, вы можете создать отдельный дочерний процесс.

Пока клиент общается с дочерним процессом, родительский процесс сервера может принимать подключения от других клиентов.

Родительский и дочерний процессы используют разные сокеты.

Следует иметь в виду, что родительский процесс сервера будет работать только с главным слушающим сокетом, поскольку именно он используется для приема новых подключений. При этом дочерние процессы всегда будут иметь дело только с вторичными сокетами, которые создаются при вызове accept (). Таким образом, как только произошло клонирование, родительский и дочерний процессы могут закрыть вторичный и главный слушающий сокет соответственно.

Отличия в процедурах подключения

Клиенты и серверы общаются с помощью сокетов, но используют их по-разному. Вы уже знаете, что для серверов существует последовательность:

1. Привязаться к порту.
2. Прослушать порт.
3. Принять подключение.
4. Начать разговор.

Большую часть времени сервер проводит в ожидании подключения со стороны клиента. Пока этого не произойдет, он фактически ничего не может делать. У клиентов такой проблемы нет — они могут подключаться к серверу и начинать общение, когда захотят. Это последовательность для клиентов:

1. Подключиться к удаленному порту
2. Начать разговор.

Удаленные порты и IP-адреса

Все, что должен сделать сервер при подключении к сети, — это выбрать порт, который он будет использовать. Однако помимо порта удаленного сервера клиенту необходимо знать еще и IP-адрес (internet protocol address):
208.201.239.100

В связи с тем что интернет-адрес довольно легко забыть, чаще используются доменные имена. Доменное имя — это всего лишь какой-то легко запоминающийся текст.

Например:
www.ipann.net/

Несмотря на то что люди предпочитают доменные имена, при фактической передаче пакетов с информацией по Сети используются исключительно цифровые IP-адреса.

И конечно нужно отметить подключение в анонимном режиме. Подобное подключение возможно при использовании анонимных прокси серверов. Арендовать или купить анонимный прокси сервер можно в компании http://ipann.net/.

Анонимные прокси сервера от ipann.net отличаются высокой надежностью, доступной ценой. Компания предоставляет качественную техническую поддержку и часто устраивают всевозможные распродажи и акции.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Опрос

Какая у Вас материнская плата?

Показать результаты

Загрузка ... Загрузка ...
По железу и ремонту