Macos unity udpclient无法在mac上关闭
我正在用unity3D写一个新游戏。在我的新游戏中,我使用带triggle的unblock UdpClient来接收玩家的控制命令。我使用Macos unity udpclient无法在mac上关闭,macos,sockets,unity3d,udpclient,Macos,Sockets,Unity3d,Udpclient,我正在用unity3D写一个新游戏。在我的新游戏中,我使用带triggle的unblock UdpClient来接收玩家的控制命令。我使用udpclient.close()关闭套接字。当我将其导出为mac应用程序并播放后,我发现我使用的套接字无法关闭。当我开始在unity中播放时,控制台显示地址已经在使用中。最后,我使用 UdpClient.Client.Close (); UdpClient.Close (); ((IDisposable)UdpClient).Dispose(); 关闭它。
udpclient.close()
关闭套接字。当我将其导出为mac应用程序并播放后,我发现我使用的套接字无法关闭。当我开始在unity中播放时,控制台显示地址已经在使用中。最后,我使用
UdpClient.Client.Close ();
UdpClient.Close ();
((IDisposable)UdpClient).Dispose();
关闭它。但我失败了。我根本关不上它<代码>sudo lost-i:(端口)不显示任何内容。但是netstat-anp udp | grep(端口)
显示套接字上有udp4。真奇怪!对吗?我怎样才能关上它?
顺便说一句,当玩家点击窗口的关闭按钮时,我如何使插座关闭?我是否可以覆盖应用程序。Quit()
?
请帮帮我!对不起,我的英语很差。
IDisposable
对象与using(var foo…
一起使用,谢谢!在你的建议之后我试过了。非常感谢!但是插座也没有关上。无论如何,谢谢!