cocos creator网络通信

大家好,我想问问大家cocos creator 是如何进行网络通信的。是tcp的网络连接从java
后端获取数据

https://docs.cocos.com/creator/manual/zh/advanced-topics/websocket.html

目前方案,客户端WS,服务端C++支持WS
如果你后端是JAVA 那估计更简单了 能直接兼容WS了吧 ,然后自己做粘包分包消息处理就是了

ws本身就是分好包的。。。

WS只是HTTP的加强版,HTTP是SOCKET的一个上层应用 SOCKET本身没有提供这个功能,那么请给出WS协议中有保证分包机制的说明来

HTTP也是应用层协议,也是分好包的了。。。大哥,你到底有没有好好上大学?
我只听说过tcp粘包和分包,从来没听说需要处理http(s)或者基于http(s)之上的ws需要分包。。。如果照你这么说,那还写个der的http框架或者ws框架?框架如果连这个都没弄好,谈什么框架~
当然本身来说,http就是在tcp上面加了分包和其他一些东西罢了,你可以百度一下或者问下chatGPT也行。
算了,百度我都贴上来给你好了: (1 封私信 / 5 条消息) Websocket需要像TCP Socket那样进行逻辑数据包的分包与合包吗? - 知乎 (zhihu.com)
这就很明显凸显出前端和后端的知识差距了~~~前端人员知识底蕴真的不咋地~
你还搬出C++和java,我有点怀疑你到底懂不懂这2门语言~还是一知半解就搬出来~

就像TCP 能保证顺序性和不丢包,UDP不行因为 RFC协议就是这么规定的 每个平台也是这么实现的,
好 请你给出WS HTTP有关支持分包的协议说明来

你这个图啊 我告诉你啊 我用C++实现过,请你告诉我 哪个字段是保证应用层分包功能的?

长连接最简单的就是直接用websocket,或者其他socket库比如socketio,短链接嘛http呗

请你告诉我 这个数据头里 哪个字段是保证应用层分包机制的?

对,udp不是流,这个我大意了,上面有人给出协议了,如果你还不懂,请不要装懂,这种东西,随便找本书都能找到答案,就好像1+1=2,如果你还需要给出证明过程,那可能需要某某大师来给你一堆认证过程了,请不要找茬

我都没讨论tcp,就ws是基于http的,http是分好包的tcp协议,回复错了,回给另外一个哥们才对

既然你知道实现过,那应该知道我如果基于你实现后的协议来进行收发消息处理是不需要再考虑继续分包的

行了,打住吧 我来这里啊不是跟你斗嘴的 我是为了能得到些新的认知 新的提升 懂了吧,
直到现在 你们都没人能给我一个协议本身的相关说明的 这个东西不是你在哪里发表一个文章就表示这个东西就这样了 你不是标准 协议才是标准,
然后也不是你拿出一个数据帧说明图来 就表示这个东西就这样了 你得知道如何解读 每个字段表示什么 能保证什么 不能保证什么才行
最后如果你能从WS协议本身支持应用层分包机制的说明的 请引用出来
还有如果你能从协议握手 到数据帧传输,能支持应用层分包机制的 请引用出来

是的~~~

没必要跟他争论,这种东西,如同在争论1+1是否等于2一样,我怀疑他大学都没上过

ws也要处理粘包问题,刚遇到过。虽然我不是很懂,但是服务器给我客户端发的是粘包,客户端需要解包,客户端如果发的比较快,服务器也同样需要处理粘包问题

WebSocket 为什么不需要处理粘包/半包问题 - 简书 (jianshu.com)


javascript - websocket传输超大数据包需要考虑粘包问题吗? - SegmentFault 思否
我说的是正常的实现,不同的框架有不同的实现,但是只要是标准的实现,都是已经处理好粘包情况的了,就好像我举个例子:1+1在计算器里一定等于2吗?正常的标准答案都是等于2,但是不同的计算器的实现不同,你甚至可以自己造一个计算器,可以让他等于3,等于4。。。但是我们不讨论这些奇葩的情况,我们说的是大部分的情况下,websocket框架都是处理好粘包的了,如果某个框架没处理,那也不能说成websocket不处理粘包
在这里再多说一句哈,现在网络这么发达,很多东西都查询得到,没必要争论一些1+1是否等于2的问题了,然后还问我拿证据出来,我怎么拿证据出来,我又不是数论大师
我都写了很多年后端了,我觉得我大概率不会“误人子弟”,其他人就不好说了

对,根据自己的项目而定,有的需要处理,有的不需要