3

我需要用于 WebGL 构建的 https 客户端。

万维网太可怕了。首先,它不支持keep-alive连接,加上它有https的问题。

UnityWebRequest不支持 keep-alive。

Unity 团队有一个WebSockets插件,但它最后一次更新是在一年前。

对于其他平台,我编写了基于原始套接字 (C# TcpClient) 的自定义解决方案,但WebGL build 不支持UnityEngine.Network命名空间。

有什么建议么?

4

1 回答 1

-1

看起来UnityWebRequest现在很好。在 Unity 5.3 中,它位于实验性命名空间中,实际上并没有工作。

在 Untiy 5.4 中,这个类被移到UnityEngine.Networking并且看起来很稳定。而且,令人惊讶的是,它支持保持连接。因此,对于 WebGL 构建,我可以使用它(至少 Unity >= 5.4)。

注意:对于 WebGL 构建,您的服务器应设置CORS 标头。此外,您的服务器应该支持 OPTIONS 请求。

于 2016-08-06T08:24:18.440 回答