共用方式為


IPv6 Sockets 範例

更新:2007 年 11 月

這個範例會示範如何在啟用 IPv6 時使用通訊端 (Socket)。這個範例包含了用戶端和伺服器:用戶端可以傳送訊息給伺服器,伺服器則會產生回應。用戶端會使用 Dns 類別所傳回之 IPAddress 物件上的 AddressFamily 屬性來建立通訊端。用戶端會一直嘗試所有傳回的 IP 位址,直到能夠順利連接其中一個位址為止;它也可能使用 DNS 類別,嘗試連接到它所擷取到的所有 IP 位址。

若要使用命令提示字元建置範例

  1. 開啟 [命令提示字元],巡覽至 IPv6Sockets 目錄的其中一個語言特定子目錄。如需必要設定和 SDK 命令提示字元的詳細資訊,請參閱HOW TO:設定範例設定

  2. 在命令列輸入 msbuild IPv6Sockets<lang>.sln,其中 <lang> 是 CS 或 VB。

若要使用 Visual Studio 建置範例

  1. 開啟 [Windows 檔案總管],巡覽至 IPv6Sockets 目錄的其中一個語言特定子目錄。

  2. 按兩下 IPv6Sockets<lang>.sln 的圖示,即可在 Visual Studio 中開啟這個檔案,其中 <lang> 是 CS 或 VB。

  3. 在 [建置] 功能表上,按一下 [建置方案]。

    應用程式將建置於預設的 \bin\Debug 目錄中。

若要執行範例

  1. 使用命令提示字元巡覽至新的 IPv6Server 可執行檔所在的目錄。

  2. 在命令列輸入 IPv6Server.exe。

  3. 使用命令提示字元巡覽至新的 IPv6Client 可執行檔所在的目錄。

  4. 在命令列輸入 IPv6Client.exe。

    注意事項:

    這個範例會建置一個主控台應用程式。您必須從命令提示字元啟動並執行它,才能檢視其輸出。

需求

伺服器的名稱為 IPv6Server,用戶端則為 IPv6Client。您可以使用方案檔 IPv6Sockets<lang>.sln (其中 <lang> 是 CS 或 VB) 建置此方案。若要啟動伺服器,請執行 IPv6Server.exe。若要執行用戶端,請執行 IPv6Client <server_name>,指定伺服器的 DNS 名稱。

請參閱

參考

System.Net.Sockets