IPv6 套接字示例

更新:2007 年 11 月

此示例演示启用 IPv6 时如何使用套接字。该示例包含客户端和服务器。客户端可以发送消息给服务器,然后服务器会给出响应。客户端使用 Dns 类返回的 IPAddress 对象上的 AddressFamily 属性创建套接字。客户端依次通过所有返回的 IP 地址,直到它能成功连接到一个地址为止,或者直到它已尝试连接到所有它使用 DNS 类检索出的 IP 地址为止。

使用命令提示生成示例

  1. 打开命令提示窗口,定位到 IPv6Sockets 目录下语言特定的子目录之一。有关所需设置和 SDK 命令提示的信息,请参见如何:设置示例设置

  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。

    ms180981.alert_note(zh-cn,VS.90).gif说明:

    该示例生成一个控制台应用程序。您必须从命令提示窗口中启动并运行它才能查看相应的输出。

要求

服务器称为 IPv6Server,客户端称为 IPv6Client。使用解决方案文件 IPv6Sockets<lang>.sln 生成解决方案,其中 <lang> 为 CS 或 VB。若要启动服务器,请运行 IPv6Server.exe。若要运行客户端,请运行 IPv6Client <server_name> 并指定服务器的 DNS 名称。

请参见

参考

System.Net.Sockets