Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos unity udpclient无法在mac上关闭_Macos_Sockets_Unity3d_Udpclient - Fatal编程技术网

Macos unity udpclient无法在mac上关闭

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(); 关闭它。

我正在用unity3D写一个新游戏。在我的新游戏中,我使用带triggle的unblock UdpClient来接收玩家的控制命令。我使用
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…
一起使用,谢谢!在你的建议之后我试过了。非常感谢!但是插座也没有关上。无论如何,谢谢!