声明:我几乎一无所知团结\ C#网络在MacOS AirConsole统一包装错误:SocketException没有这样的主机被称为
地处团结空气控制台软件包在Airconsole脚本/脚本/编辑/ Extensions.cs包含方法GetLocalAddress()。
此方法会导致我的Mac(MacOS 10.12.1,Unity 5.5.0f3)发生运行时错误,但在朋友的Windows计算机(Win10,Unity 5.5.0f3)上没有运行错误。
的错误是:SocketException:没有这样的宿主是已知的,System.Net.Dns.GetHostByName(System.String主机名)
引起错误的行是:
foreach (IPAddress ip in Dns.GetHostEntry(Dns.GetHostName()).AddressList) {
Dns.GetHostName ()返回我的计算机名称:“MacMini”,但将它作为参数传递给Dns.GetHostEntry()会导致错误。
若要解决此同时开发,我已经取代包含在GetLocalAddress代码()方法有一行:
return UnityEngine.Network.player.ipAddress.ToString();
和统一项目,在浏览器中正常工作的虚拟控制器上运行。
关于什么会导致此问题的任何想法?