我需要 https 客户端来构建 WebGL。
WWW太可怕了。首先,它不支持 keep-alive 连接,而且 https 也有问题。
UnityWebRequest不支持keep-alive。
有plugin用于 Unity 团队的 WebSockets,但最后一次更新是在一年前。
对于其他平台,我编写了基于原始套接字 (C# TcpClient
) 的自定义解决方案,但是 UnityEngine.Network
命名空间 isn't supported in WebGL build .
有什么建议吗?
最佳答案
看起来像UnityWebRequest现在好了。在 Unity 5.3 中,它位于实验性命名空间中,实际上并没有起作用。
在 Untiy 5.4 中,这个类被移动到 UnityEngine.Networking
并且看起来很稳定。而且,令人惊讶的是,它支持保持连接。因此,对于 WebGL 构建,我可以使用它(至少使用 Unity >= 5.4)。
注意:对于 WebGL 构建,您的服务器应设置 CORS headers .此外,您的服务器应支持 OPTIONS 请求。
关于c# - 在 Unity3d 中构建 WebGL 的 HTTPS 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38766732/