我想使用Unity web player创建web应用程序。应用程序通过webSocket-sharp与服务器进行通信,并从服务器端加载标题背景图片。
我正要完成应用程序,但是,当我重新加载应用程序时,它失败了,图片没有显示。只有Mac才有这种现象(我试过safari,chrome)。这不是在Windows上发生的。
据我所知,"close“函数(webSocket-sharp函数)是在"open”函数(webSocket-sharp函数)之后立即调用的。
我解决不了这个问题,你能告诉我原因吗?
谢谢。
发布于 2014-05-14 01:07:58
我也遇到了同样的问题。当重新加载或关闭chrome/firefox/safari,然后再次打开它们重新加载webplayer时,webplayer应该在第一次使用socket时关闭连接。我丢弃了chrome Helper EH(我想这个人管理着webplayer插件),看起来单声道正在等待一些信号量。如果chrome Helper EH被强制退出,the播放器将再次可用,套接字将正常工作。这种情况永远不会在Windows或Linux中发生。这可能是mac中的webplayer插件问题。我试图弄清楚单声道等待的信号量是什么。如果我可以在代码中释放信号量,这个问题就可以解决。直到现在,我尝试在unity3D中添加一些代码。1)清除所有套接字连接。2)将所有套接字相关变量设置为null。3)手动调用GC。不幸的是,这个问题仍然存在。
https://stackoverflow.com/questions/23054313
复制相似问题