C# — WinForm TCP连接IPv4和IPv6的判断
2020-12-13 05:25
                         标签:winform   使用   os   for   art   re   c   代码    大家都知道, XP系统默认使用的是IPv4格式的IP地址, 而Win7系统默认使用的是IPv6格式的IP地址。 所以有些关于TCP连接的WinForm系统,在XP下可能运行正常,但在Win7下却不能运行。 故,需要在进行TCP连接的时候,需要对IP地址格式进行一个判断。 代码如下所示: //获取本机所有IP地址  C# — WinForm TCP连接IPv4和IPv6的判断,搜素材,soscw.com C# — WinForm TCP连接IPv4和IPv6的判断 标签:winform   使用   os   for   art   re   c   代码    原文地址:http://www.cnblogs.com/jack-Star/p/3868591.html
IPAddress[] localips = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ip in localips)
{
     //找到本地所有IP地址符合IPV4协议的IP地址
    if (ip.AddressFamily == AddressFamily.InterNetwork)
     {
           IPAddress ip4;
           ip4 = ip;
           listener = new TcpListener(ip4, 5000);
           listener.Start();
           break;
      }
}
上一篇:python之路第六天(补)
下一篇:用JS识别各版本浏览器
文章标题:C# — WinForm TCP连接IPv4和IPv6的判断
文章链接:http://soscw.com/essay/30957.html