前提:开发环境:vs2008;系统环境:windows7。
当系统运行的就会出现类似的情况(使用了与请求的协议不兼容的地址);
废话少说上代码:
IPHostEntry host = Dns.GetHostEntry(GetLocalIPV4());
tcpClient.Connect(host.AddressList[0], 9050);
监听是本机的 9050端口,将host.AddressList[0]改为host.AddressList[1]。默AddressList[0]是本机的IPV6,AddressList[1]为IVP4.自然与你提供的ipv4不相符合了。