2

最近,我们的一些客户出现了一个奇怪的错误。在深入研究了统一的开发人员控制台构建提供的日志之后,我遇到了以下错误:SocketException: Could not resolve host 'ן§¹ב· ו·©'

我已经将此错误追溯到这行代码:

host = Dns.GetHostEntry(Dns.GetHostName());

其中host是一个 IPHostEntry 对象。这基本上只是为了最终获得客户端 IP,但由以前的程序员编写,不再在这里工作。

我不是 100% 确定在错误日志中如何处理这个主机名。据我所知, Dns.GetHostName() 本质上会返回您的机器名称,因为 DNS 可以识别它,但对于这个特定的客户端,它看起来会返回某种乱码。

我们来自以色列,那么客户端机器是否有可能以希伯来语命名,因此 Dns.GetHostEntry() 无法解析字符?

4

0 回答 0