Visual C для начинающих

       

Int socket (domain, type, protocol) int domain; int type; int protocol;


Аргумент domain задает используемый для взаимодействия набор протоколов (вид коммуникационной области), для стека протоколов TCP/IP он должен иметь символьное значение AF_INET.

Аргумент type задает режим взаимодействия:

  • SOCK_STREAM - с установлением соединения;
  • SOCK_DGRAM - без установления соединения.
  • Аргумент protocolзадает конкретный протокол транспортного уровня (из нескольких возможных в стеке протоколов). Если этот аргумент задан равным 0, то будет использован протокол "по умолчанию" (TCP для SOCK_STREAM и UDP для SOCK_DGRAM при использовании комплекта протоколов TCP/IP).

    При удачном завершении своей работы данная функция возвращает дескриптор socket'а - целое неотрицательное число, однозначно его идентифицирующее. Дескриптор socket'а аналогичен дескриптору файла ОС UNIX.

    При обнаружении ошибки в ходе своей работы функция возвращает число "-1".

    Далее мы задаем параметры для сокета (сервера) для этого нам необходимо объявить структуру SOCKADDR_IN sin далее заполняем параметры для сервера:



    Содержание раздела