Книга: Системное программирование в среде Windows
Установление клиентского соединения с сервером
Установление клиентского соединения с сервером
Если имеется сервер с сокетом в режиме прослушивания, клиент может соединиться с ним при помощи функции connect.
int connect(SOCKET s, LPSOCKADDR lpName, int nNameLen);
Параметры
s — сокет, созданный с использованием функции socket.
lpName — указатель на структуру sockaddr_in, инициализированную значениями номера порта и IP-адреса системы с сокетом, связанным с указанным портом, который находится в состоянии прослушивания.
Инициализируйте nNameLen значением sizeof (struct sockaddr_in).
Возвращаемое значение 0 указывает на успешное завершение функции, тогда как значение SOCKET_ERROR указывает на ошибку, которая, в частности, может быть обусловлена отсутствием прослушивающего сокета по указанному адресу.
Сокет s не обязательно должен быть связанным с портом до вызова функции connect, хотя это и может иметь место. При необходимости система распределяет порт и определяет протокол.
- Установление окончательной цены
- Глава 11. Соединения точка-точка и ретрансляторы
- Роль товарной категории и установление цены
- 2. Операции декартового произведения и естественного соединения
- 4. Варианты операций соединения
- 5. Операции внутреннего соединения.
- 6. Операция естественного соединения.
- 7. Операция левого внешнего соединения.
- 8. Операция правого внешнего соединения.
- 9. Операция полного внешнего соединения.
- Часть 4. Инструментарий клиентского сервиса
- Как узнать скорость соединения между компьютерами?