Подготовка разъема.

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

□ Тип используемой адресации. Нас интересует Интернет, поэтому мы бу­
дем указывать pf_inet или af_inet. Как видите, оба значения очень по­
хожи и показывают одну и ту же адресацию. Первый из них мы будем
использовать при синхронной работе, а второй — при асинхронной.
Всегда лучше сразу же определиться, с каким типом порта мы сейчас ра- ботаем.

□ Базовый протокол. Здесь мы должны указать, на основе какого протоко­
ла будет происходить работа. Существует два базовых
протокола: TCP (с надежным соединением) и UDP (не производящий
соединений, а просто подающий данные в порт). Для TCP в этом пара­
метре надо указать sock_stream, а если нужен UDP, то указывайте

SOCK_DGRAM.

□ Вот здесь мы можем указывать, какой конкретно протокол нас интересу­
ет. Возможных значений тут очень много (например, ipproto_ip,
ipport_echo, ipport_ftp и т. д.). Если хотите увидеть все, то открывайте
файл winsock2.pas и запускайте поиск по ipport_, и все, что вы найде­
те, — это и будут возможные протоколы.