异常:System.Security.SecurityException: Unable to connect, as no valid crossdomain policy was found.
解决方法:
window: >cd C:\Program Files (x86)\Unity\Editor\Data\Tools\SocketPolicyServer\
>sockpol.exe --all
Linux: >cd /Applications/Unity/Unity.app/Contents/Tools/SocketPolicyServer
>sudo mono sockpol.exe --all
注:–all 为socket policy server的参数,代表监听全部的Port,其它参数可参考sockpol.cs。
Socket连接之前,使用Security.PrefetchSocketPolicy( ip, port ); 这个 API,即可正常在Web平台上使用Socket。
注:参数 ip 即为Socket Policy Server开启所在的ip位址,参数port即为843。