Windows Sockets: Ports und Socketadressen
In diesem Artikel werden die Begriffe "portieren" und "Objekt Sie sich z" mit Windows Sockets verwendet.
Port
Ein Port identifiziert einen eindeutigen Prozess, für den ein Dienst bereitgestellt werden kann. im vorhandenen Kontext wird ein Port mit einer Anwendung zugeordnet, die Windows Sockets unterstützt. Die Idee ist, eine Windows Socket-Anwendung eindeutig identifizieren, sodass Sie mehrere Windows Socket-Anwendungsbetrieb auf einem Computer gleichzeitig.
Bestimmte Ports sind für gemeinsame Dienste, z FTP reserviert. Sie sollten diese, Anschlüsse zu vermeiden, verwenden, sofern Sie diese Art des Diensts bereitstellen. Die Windows Socket-Spezifikation führt diese reservierten Ports aufgeführt. Die Datei WINSOCK.H wird auch auf.
Wenn Sie die Windows Sockets zu ermöglichen, die DLL einen verwendbaren Port für Sie auswählen, führen Sie 0 als der Port. MFC wird eine größere Dezimalzahl als 1.024 des Anschlusswerts aus. Sie können den Port abrufen, den MFC auswählte, indem die CAsyncSocket::GetSockName-Memberfunktion aufgerufen wurde.
Socket-Adresse
Jedes Socketobjekt ist einer Internetprotokoll Adresse (ip)- auf dem Netzwerk verknüpft. In der Regel ist die Adresse ein Computername, wie "ftp.microsoft.com" oder eine durch Punkte getrennte Zahl, z "128.56.22.8".
Wenn Sie feststellen, um einen Socket zu erstellen, müssen Sie in der Regel nicht, um eigenen der Adresse angeben.
Hinweis
Es ist möglich, dass der Computer mehrere Netzwerkkarten (oder die Anwendung konnte auf einen solchen Computer eines Tages ausgeführt werden), jede wurde, die ein anderes Netzwerk darstellt.In diesem Fall müssen Sie möglicherweise eine Adresse angeben, um anzugeben, die Netzwerkkarte der Socket verwendet.Dies ist sicher, eine erweiterte Verwendung und ein beliebiges Portabilitätsproblem zu sein.
Weitere Informationen finden Sie unter: