Windows sockets: Порты и адрес сокета
В данной статье описываются термины «порт» и «адрес» в виде используется с Windows sockets.
Port
Указывает уникальный порт процесса, для которого служба может быть защищена.Присутствующем в контексте, связанный с приложением, которое поддерживает Windows sockets.Идея определить каждое приложение Windows sockets уникальными, чтобы можно иметь несколько приложение Windows sockets на компьютере одновременно.
Некоторые порты зарезервирован для общих служб, например FTP.Следует избегать использования этих портов, если не этого типа службы.Сведения о спецификации Windows sockets эти зарезервированные порты.Файл WINSOCK.H также перечислены их.
Для оповещения Windows sockets библиотеки DLL выбирает годный для использования порта, прошедшие 0 в качестве значения порта.MFC выбирает десятичное число меньше 1.024 значения портов велико.Можно извлечь значение порта, MFC выбрал путем вызова функции-члена CAsyncSocket::GetSockName.
Адрес сокета
Каждый объект сокета, связанный с адресом IP (IP) в сети.Обычно, адрес имя компьютера, например «ftp.microsoft.com» или предоставленный точки номер, например «128.56.22.8».
При искаете для создания сокета обычно не требуется указать собственный адрес.
Примечание |
---|
Возможно, что компьютер имеет несколько сетевых карт (или приложение может выполнить someday на одном компьютере), каждое из которых представляет отдельную сети.Если да, можно предоставить адрес, чтобы определить сетевой карты, которая будет использоваться сокета.Это может быть дополнительным и потреблением возможным проблемой переносимости. |
Дополнительные сведения см. в следующих разделах.