GangZhuo/kcptun-gui-windows

不能支持IPv6的地址?

Faithful-Mind opened this issue · 2 comments

当使用的域名被解析为IPv6的地址时会报错

[2017-03-16 16:32:22] System.Net.Sockets.SocketException (0x80004005): 使用了与请求的协议不兼容的地址。
   在 System.Net.Sockets.Socket.DoBeginConnect(EndPoint endPointSnapshot, SocketAddress socketAddress, LazyAsyncResult asyncResult)
   在 System.Net.Sockets.Socket.BeginConnect(EndPoint remoteEP, AsyncCallback callback, Object state)
   在 kcptun_gui.Controller.Relay.UDPPipe.Handler.Start()

直接使用IPv6地址时则报错

[2017-03-16 16:33:20] System.Net.Sockets.SocketException (0x80004005): 不知道这样的主机。
   在 System.Net.Dns.GetAddrInfo(String name)
   在 System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
   在 System.Net.Dns.GetHostEntry(String hostNameOrAddress)
   在 kcptun_gui.Common.Utils.ToEndPoint(String address)
   在 kcptun_gui.Controller.MainController.RegistRightStatistics()
   在 kcptun_gui.Controller.MainController.Reload()