creator能完成与C++写的socket的通讯,发布小游戏么?

原游戏是cocos2d-c++写的,服务器也是用c++写的,现在客户端想改用creator 2.4.5版本重写,然后老板顺带想发布小游戏(这才是重点),然后还想兼容之前的老用户(导致服务器基本不做任何改动),现在问题就是原来是用socket进行通讯,现在creator基本都选择的websocket,有什么方法可以解决通讯,然后发布小游戏平台么?

客户端用socketio

网络这方面不是很懂,如果客户端这边用用socketio的话,服务器那边也要用到socketio吧?

服务端改造websocket,客户端就用websocket,写协议解析C++结构体

一点问题都没有。我们的服务器都是C++写的,服务器支持Websocket就行。

原本是想着服务端不做任何改动,只由客户端改,这样就能保证老用户不受任何影响,那看来还是得拉入服务端得人一起弄了。

就客户端直接用webSocket,然后服务器改动下支持webSocket就行是吧?

具体解决方案看私信

改底层就行,上层可不做任何改动。服务器端同一个TCP端口可同时支持普通的TCP通信和WebSocket通信。具体的说:
服务器TCP收到第一个数据包后:
1,如果发发现是HTTP包且要求升级到Websocket,那就按照websocket规范完成握手,然后正常通信。
2,如果是你之前的协议包头,那按照之前的规范通信。

1赞

服务器网络底层必须改动。

好的,谢谢解答,我们先试试看

服务端只要添加支持websocket通讯就行,不用改任何代码