服务端不支持Websocket,如果只考虑原生端,要怎么实现长连接?

因为服务端用的Skynet引擎开发,Skynet却不支持Websocket。

cocoscreator建立长连接的方式目前只知道Websocket,而且网页端的话,只能通过Websocket来建立长连接,如果不考虑网页端,只考虑Windows,Android,IOS平台的话,要怎么实现长连接?

支持的啊,我上个游戏服务端就是skynet,客户端就是用的websocket

百度一下就知道Skynet可以支持Websocket

换个服务器程序员

5赞

换个服务器程序员

换个服务器程序员

换个服务器程序员

开发一个中间件 我们的游戏就是我用go 写的中间件 大约300-400行代码 就可以实现。

这种解决方案最好就是:换个服务器程序 :grinning:

换个服务器程序员

换个服务器程序员

这个方式合理,我们之前的C++服务器就是用的这个方案。

另外可以在 github 上找找,有类似的开源程序

另外,nginx 反代也能实现,不过好像需要付费版

skynet 替换一个文件就能支持ws了
服务器实在不想换的话、客户端换tcp也可以

啊,那个程序就是我。。。

skynet是支持ws的,
官方有一个方案
GitHub也有其他玩家的方案
甚至我们以前还用过nginx去代理的方案
都可以用

是不是慌的一批,最好还是服务器把ws加上吧,毕竟万一老板哪天想上H5

要服务器不?这些小问题,统统给你解决