【发布时间】:2016-04-19 19:51:08
【问题描述】:
我有一个连接到我的 ftp 的功能
clientSocket = new Socket(AddressFamily.Unspecified, SocketType.Stream, ProtocolType.Tcp);
clientSocket.Connect(new IPEndPoint(Dns.Resolve(remoteAddress).AddressList[0], remotePort));
但是,对于某些计算机,这是行不通的。 例外是
系统在尝试使用调用的指针参数时检测到无效的指针地址。
如果我将 AddressFamily.Unspecified 更改为 AddressFamily.InterNetwork,问题就解决了。 我必须理解为什么会出现这个问题,为什么原始代码适用于某些计算机但不适用于所有人...... 如果有人可以帮助我:)
【问题讨论】:
-
希望这有帮助:stackoverflow.com/a/12924286/2630261 ?