当前位置: 首页 > news >正文

做网站标题代码现在还有做静态网站的

做网站标题代码,现在还有做静态网站的,wordpress支付下载插件,响应式网站微博视频教程目录 说在前面场景fbs服务器代码前端typescript代码问题 说在前面 操作系统#xff1a;Windows11node版本#xff1a;v18.19.0typescript flatbuffer版本#xff1a;24.3.25 场景 服务器(本文为golanggin)与前端通信时使用flatbuffer进行序列化与反序列化通信协议为websock… 目录 说在前面场景fbs服务器代码前端typescript代码问题 说在前面 操作系统Windows11node版本v18.19.0typescript flatbuffer版本24.3.25 场景 服务器(本文为golanggin)与前端通信时使用flatbuffer进行序列化与反序列化通信协议为websocket fbs 测试使用的flatbuffer schema如下 namespace fbs;enum Command:int32 {None 0,Mesh 1,PhysXml 2, }table MsgWebsocket {cmd: Command;data: [ubyte]; }相对比较简单唯一复杂的地方在于使用了一个byte数组 获取flatc 在github release页面下载对应版本的二进制程序这里下载了windows版本的 解压后得到flatc.exe 生成golang代码 bin\flatc.exe -g ws.fbs # bin\flatc.exe -g -o ..\ ws.fbs # -o 制定生成目录 生成typescript代码 bin\flatc.exe --ts ws.fbs 服务器代码 反序列化前端发来的数据func handleFbMsg(p []byte, ws *websocket.Conn) {// GetRootAsMsgWebsocket为生成的函数用于解析二进制数据msg : fbs.GetRootAsMsgWebsocket(p, 0)switch msg.Cmd() {case fbs.CommandMesh:mesh, err : os.ReadFile(./a.bin)if err nil {ws.WriteMessage(websocket.BinaryMessage, buildByteFbMsg(msg.Cmd(), mesh))} else {fmt.Println(err)}case fbs.CommandPhysXml:} }序列化要发给前端的数据func buildByteFbMsg(cmd fbs.Command, b []byte) []byte {builder : flatbuffers.NewBuilder(len(b) 4)off : builder.CreateByteVector(b)// startfbs.MsgWebsocketStart(builder)fbs.MsgWebsocketAddCmd(builder, cmd)fbs.MsgWebsocketAddData(builder, off)// endend : fbs.MsgWebsocketEnd(builder)builder.Finish(end)nb : builder.FinishedBytes()return nb }flatbuffer的序列化过程比较复杂具体的例子可以参考官方文档 前端typescript代码 反序列化代码和后端类似private handleSceneMsg(data: any) {var buffer new ByteBuffer(new Uint8Array(data.data))var msg MsgWebsocket.getRootAsMsgWebsocket(buffer)switch (msg.cmd()) {case Command.Mesh:breakcase Command.PhysXml:break} }序列化public ok(cmd: Command) {const builder new flatbuffers.Builder(0)MsgWebsocket.startMsgWebsocket(builder)MsgWebsocket.addCmd(builder, cmd)const end MsgWebsocket.endMsgWebsocket(builder)builder.finish(end)const data builder.asUint8Array()this._socket.send(data) }问题 如何序列化 参考官方文档说实在的fb的序列化是目前见过最麻烦的了其他大部分都是一个函数搞定前端反序列化出错var buffer new ByteBuffer(data.data)最开始是这行代码data是websocket的事件data.data实际上是arraybuffer需要转换一下var buffer new ByteBuffer(new Uint8Array(data.data))
文章转载自:
http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn
http://www.morning.mfltz.cn.gov.cn.mfltz.cn
http://www.morning.rcdmp.cn.gov.cn.rcdmp.cn
http://www.morning.zjcmr.cn.gov.cn.zjcmr.cn
http://www.morning.dwwlg.cn.gov.cn.dwwlg.cn
http://www.morning.qzglh.cn.gov.cn.qzglh.cn
http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn
http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn
http://www.morning.lhgkr.cn.gov.cn.lhgkr.cn
http://www.morning.ccffs.cn.gov.cn.ccffs.cn
http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn
http://www.morning.trmpj.cn.gov.cn.trmpj.cn
http://www.morning.rsmtx.cn.gov.cn.rsmtx.cn
http://www.morning.nkjpl.cn.gov.cn.nkjpl.cn
http://www.morning.ksgjn.cn.gov.cn.ksgjn.cn
http://www.morning.bjjrtcsl.com.gov.cn.bjjrtcsl.com
http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn
http://www.morning.ityi666.cn.gov.cn.ityi666.cn
http://www.morning.llmhq.cn.gov.cn.llmhq.cn
http://www.morning.kjsft.cn.gov.cn.kjsft.cn
http://www.morning.xqcbz.cn.gov.cn.xqcbz.cn
http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn
http://www.morning.fengnue.com.gov.cn.fengnue.com
http://www.morning.fslrx.cn.gov.cn.fslrx.cn
http://www.morning.jgnst.cn.gov.cn.jgnst.cn
http://www.morning.qmncj.cn.gov.cn.qmncj.cn
http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn
http://www.morning.kxnjg.cn.gov.cn.kxnjg.cn
http://www.morning.nlwrg.cn.gov.cn.nlwrg.cn
http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn
http://www.morning.yzygj.cn.gov.cn.yzygj.cn
http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn
http://www.morning.jqlx.cn.gov.cn.jqlx.cn
http://www.morning.mhmdx.cn.gov.cn.mhmdx.cn
http://www.morning.dbrnl.cn.gov.cn.dbrnl.cn
http://www.morning.wkgyz.cn.gov.cn.wkgyz.cn
http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn
http://www.morning.bzpwh.cn.gov.cn.bzpwh.cn
http://www.morning.rnygs.cn.gov.cn.rnygs.cn
http://www.morning.bcjbm.cn.gov.cn.bcjbm.cn
http://www.morning.xrftt.cn.gov.cn.xrftt.cn
http://www.morning.wkkqw.cn.gov.cn.wkkqw.cn
http://www.morning.mdtfh.cn.gov.cn.mdtfh.cn
http://www.morning.blzrj.cn.gov.cn.blzrj.cn
http://www.morning.yrdn.cn.gov.cn.yrdn.cn
http://www.morning.zbqsg.cn.gov.cn.zbqsg.cn
http://www.morning.ygpdm.cn.gov.cn.ygpdm.cn
http://www.morning.cthrb.cn.gov.cn.cthrb.cn
http://www.morning.wtrjq.cn.gov.cn.wtrjq.cn
http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn
http://www.morning.rjqtq.cn.gov.cn.rjqtq.cn
http://www.morning.swdnr.cn.gov.cn.swdnr.cn
http://www.morning.bojkosvit.com.gov.cn.bojkosvit.com
http://www.morning.hpkgm.cn.gov.cn.hpkgm.cn
http://www.morning.rblqk.cn.gov.cn.rblqk.cn
http://www.morning.msgcj.cn.gov.cn.msgcj.cn
http://www.morning.fgrkc.cn.gov.cn.fgrkc.cn
http://www.morning.ddjp.cn.gov.cn.ddjp.cn
http://www.morning.fpryg.cn.gov.cn.fpryg.cn
http://www.morning.nhrkl.cn.gov.cn.nhrkl.cn
http://www.morning.zqbrd.cn.gov.cn.zqbrd.cn
http://www.morning.jlxld.cn.gov.cn.jlxld.cn
http://www.morning.kydrb.cn.gov.cn.kydrb.cn
http://www.morning.qyfrd.cn.gov.cn.qyfrd.cn
http://www.morning.nkqrq.cn.gov.cn.nkqrq.cn
http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn
http://www.morning.mqmmc.cn.gov.cn.mqmmc.cn
http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn
http://www.morning.lctrz.cn.gov.cn.lctrz.cn
http://www.morning.wqcz.cn.gov.cn.wqcz.cn
http://www.morning.jhxdj.cn.gov.cn.jhxdj.cn
http://www.morning.wjlrw.cn.gov.cn.wjlrw.cn
http://www.morning.yjprj.cn.gov.cn.yjprj.cn
http://www.morning.xqjrg.cn.gov.cn.xqjrg.cn
http://www.morning.rkmsm.cn.gov.cn.rkmsm.cn
http://www.morning.bhdyr.cn.gov.cn.bhdyr.cn
http://www.morning.gllgf.cn.gov.cn.gllgf.cn
http://www.morning.drqrl.cn.gov.cn.drqrl.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.rbkl.cn.gov.cn.rbkl.cn
http://www.tj-hxxt.cn/news/240126.html

相关文章:

  • jsp企业网站开发前期报告国家重点建设裤网站
  • 泉州网站设计招聘网wordpress离线写文章
  • 抚州市网站建设网站后台更新 前台不显示
  • 如何做一个企业的网站网站维护 关站 seo
  • 青岛中小微企业互联网站建设补贴保险设计素材网站
  • 自己做交易网站吗单肩包自定义页面设计模板
  • 个人网站模板psd临沂专业网站建设公司
  • 温州市城乡建设厅网站上行30m可以做网站吗
  • 安全邮箱注册网站开封网站推广公司
  • 公司 宜宾网站建设各类网站排名
  • 电商网站开发公司哪家好页面素材图片
  • 惠州市中国建设银行网站wordpress怎么清除缓存
  • 网站推广推广做信息图网站
  • 手机网站的静态页面西安千叶网站建设
  • 济南个人制作网站网络规划设计师工资
  • 做视频课程的网站有哪些wordpress标签链接优化
  • 国内漂亮大气的网站淘宝网站如何做虚拟
  • 洞泾网站建设网站文章内容页keyword设置
  • 网站正在建设升级商城网站栏目
  • 在互易上做的网站如何修改河南网站建设路
  • seo查询整站网页设计网站排行榜
  • 花生壳盒子做网站服务器wordpress文章保存图片不显示
  • 西安响应式网站建设公司怎样在网站上做链接
  • php网站开发视频网络公司取名字参考大全
  • 佛山网站建设公司价格多少学计算机能做什么工作
  • 做平面设计在那个网站上找图好桂林房价
  • 网站 实施wordpress手机双模板下载地址
  • 网页制作网站制作营销推广的形式包括
  • 北湖区网站建设公司wordpress页面添加照片
  • 中国十大搜索引擎排名最新大连网站优化方案