Windows Sockets: Anschlüsse und Socket-Adressen
In diesem Artikel werden die Begriffe "Anschluss" und "Address" z. B. mit Windows Sockets verwendet.
Port
Ein Port bezeichnet einen eindeutigen Prozess, für den eine Dienst bereitgestellt werden kann.Im vorhandenen Kontext wird ein Port mit einer Anwendung zugeordnet, die Windows-Sockets unterstützt.Die Idee ist, jedes Windows Socket-Anwendung eindeutig zu identifizieren. Daher können Sie mehrere Windows Socket-Anwendungs, die gleichzeitig auf einem Computer vorhanden sein.
Bestimmte Ports werden für allgemeine Dienste, z. B. FTP reserviert.Sie sollten diese Ports zu verwenden, vermeiden, es sei denn, diese Art des Diensts bereitstellen.Die Windows Socket-Spezifikations sind diese reservierten Anschlüssen.Die Datei WINSOCK.H wird sie auch auf.
Um die Windows-Sockets ermöglichen, die in DLLs einen verwendbaren Port für Sie auswählt, führen Sie 0 als der Anschlusswert.MFC wählt eine größere als Dezimalzahl Anschluss 1,024 des Werts aus.Sie können den Anschlusswert abrufen, die MFC auswählte, indem die CAsyncSocket::GetSockName-Memberfunktion aufgerufen hat.
Socket-Adresse
Jedes Socket Objekt wird mit einer IP (Internet Protocol) - Adresse im Netzwerk zugeordnet.In der Regel ist die Adresse ein Computer, z. B. "Name" oder ein ftp.microsoft.com durch Punkte getrennte Zahl, z. B. "128.56.22.8".
Wenn Sie suchen, um einen Socket zu erstellen, müssen Sie in der Regel keine eigene Adresse anzugeben.
Hinweis |
---|
Es ist möglich, dass Ihr Computer mehrere Netzwerkkarten (oder die Anwendung auf einen solchen Computer eines Tags ausgeführt werden) aufweist, die jeweils ein anderes Netzwerk darstellt.In diesem Fall müssen Sie möglicherweise eine Adresse verwenden, um anzugeben, welche Netzwerkkarte der Socket verwendet.Dies ist eine erweiterte Sicherheit und stellt ein potenzielles Problem Portabilitäts. |
Weitere Informationen finden Sie unter: