IPv6 Sockets-Beispiel
Aktualisiert: November 2007
In diesem Beispiel wird veranschaulicht, wie Sockets verwendet werden, wenn IPv6 aktiviert ist. Das Beispiel besteht aus einem Client und einem Server. Der Client kann eine Nachricht an den Server senden, und der Server antwortet. Der Client verwendet die AddressFamily-Eigenschaft für die IPAddress-Objekte, die von der Dns-Klasse zurückgegeben wurden, um den Socket zu erstellen. Der Client durchläuft entweder alle zurückgegebenen IP-Adressen, bis mit einer davon eine Verbindung aufgebaut werden kann, oder er versucht, eine Verbindung mit allen IP-Adressen herzustellen, die mithilfe der DNS-Klasse abgerufen wurden.
So erstellen Sie das Beispiel mithilfe der Eingabeaufforderung
Öffnen Sie eine Eingabeaufforderung, und navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis IPv6Sockets. Informationen zu erforderlichen Einstellungen sowie zur SDK-Eingabeaufforderung finden Sie unter Gewusst wie: Festlegen der Beispieleinstellungen.
Geben Sie in der Befehlszeile msbuild IPv6Sockets<lang>.sln ein, wobei <lang> entweder CS oder VB ist.
So erstellen Sie das Beispiel mithilfe von Visual Studio
Öffnen Sie Windows Explorer, und navigieren Sie im Verzeichnis IPv6Sockets zu einem der sprachspezifischen Unterverzeichnisse.
Doppelklicken Sie auf das Symbol für IPv6Sockets<lang>.sln, um die Datei in Visual Studio zu öffnen; dabei ist <lang> entweder CS oder VB.
Klicken Sie im Menü Erstellen auf Projektmappe erstellen.
Die Anwendung wird im Standardverzeichnis \bin\Debug erstellt.
So führen Sie das Beispiel aus
Navigieren Sie mithilfe der Eingabeaufforderung zu dem Verzeichnis, das die neue ausführbare Datei für IPv6Server enthält.
Geben Sie in der Befehlszeile IPv6Server.exe ein.
Navigieren Sie mithilfe der Eingabeaufforderung zu dem Verzeichnis, das die neue ausführbare Datei für IPv6Client enthält.
Geben Sie in der Befehlszeile IPv6Client.exe ein.
Hinweis:
In dem Beispiel wird eine Konsolenanwendung erstellt. Sie müssen sie über die Eingabeaufforderung ausführen, um die Ausgabe anzuzeigen.
Anforderungen
Der Server wird als IPv6Server bezeichnet, und der Client ist IPv6Client. Sie erstellen die Projektmappe mit der Projektmappendatei IPv6Sockets<lang>.sln, wobei <lang> entweder CS oder VB ist. Starten Sie den Server, indem Sie IPv6Server.exe aufrufen. Starten Sie den Client, indem Sie IPv6Client <server_name> aufrufen und den DNS-Namen des Servers angeben.