您如何使用带有 Photon 实时 Javascript SDK 的安全 websocket?

Posted

技术标签:

【中文标题】您如何使用带有 Photon 实时 Javascript SDK 的安全 websocket?【英文标题】:How do you use secure websockets with Photon realtime Javascript SDK? 【发布时间】:2016-06-16 00:08:11 【问题描述】:

使用Photon.ConnectionProtocol.Ws 启动客户端时,我有一些工作要做,但每当我使用Photon.ConnectionProtocol.Wss 时,我都会收到以下错误:

与“wss://app-eu.exitgamescloud.com:19090/”的 WebSocket 连接失败:WebSocket 打开握手被取消

我在网站上找到了有关启用安全 websockets 的文档,但这似乎适用于您连接到自己的服务器时,您可以在其上放置 SSL 证书。我需要做什么才能让它工作?

【问题讨论】:

【参考方案1】:

使用 Photon 云时,您应该连接到名称服务器而不是主服务器。

调用 connectToRegionMaster(region code) 是最简单的方法。它将根据选择的协议自动连接到 ws://ns.exitgames.com:9093 或 wss://ns.exitgames.com:19093。

如果您需要在连接之前从可用区域列表中选择区域,请使用 connectToNameServer、getRegions、connectToRegionMaster 方法的顺序。 您可以在在线文档中找到更多详细信息http://doc-api.photonengine.com/en/javascript/current/Photon.LoadBalancing.LoadBalancingClient.html

【讨论】:

以上是关于您如何使用带有 Photon 实时 Javascript SDK 的安全 websocket?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Photon 准确同步触发动画?

Photon我如何从客户端隐藏开始游戏按钮但为主机保留它

photon引擎的photon引擎5分钟快速入门

Photon介绍与安装

Photon Server

如何通过Photon PUN同步变量