当系统运行的就会出现类似的情况(使用了与请求的协议不兼容的地址);
废话少说上代码:
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不相符合了。
本文介绍了一种解决IPV6与IPV4不兼容导致的连接错误的方法,通过调整代码中使用的IP类型来确保与请求协议的一致性。
5269

被折叠的 条评论
为什么被折叠?



