winform使用了与请求的协议不兼容的地址(socket)

    技术2022-05-20  56

    前提:开发环境: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不相符合了。

     


    最新回复(0)