要实现服务器这边改变一个物体位置和角度,客户端那边也要同时改变物体的位置和角度,有没有什么好的办法,现在一脸懵,我用的是
Encoding.UTF8.getbytes();
这个只能传输一个消息,怎么把位置和角度同时传过去,传过去了怎么判断,然后修改位置和角度,因为我这边还有其他的同步改变。小生在此谢谢各位了。
要实现服务器这边改变一个物体位置和角度,客户端那边也要同时改变物体的位置和角度,有没有什么好的办法,现在一脸懵,我用的是
Encoding.UTF8.getbytes();
这个只能传输一个消息,怎么把位置和角度同时传过去,传过去了怎么判断,然后修改位置和角度,因为我这边还有其他的同步改变。小生在此谢谢各位了。
你们需要商量一个协议,最简单的协议是json
比如这样 {"角度":111,"位置":{"x":120,"y":250}} 当然如果是传统socket,为了让对方能进行识别,这个字符串结尾可以加2个空格回车,以方便对方解析(udp,webscoket除外,这两不需要处理封包头尾处理)
这是我们在不知道你们双方使用方式的建议,如果说双方使用方式和环境固定,我们可以选择一些更更方便或者更容易的,比如如果我不限定使用方,我们选择物联网常用协议mqtt,这样我无需关心使用方,我只需发消息到mqtt broke中间服务就可以
在比如双方异构(你用windows,他用linux,你用c#,他用C),同时双方都是有经验的人,我们可以选择thift协议,这样可以减少双方沟通成本(可以大端小端处理,封包头尾分割处理,字符串编码处理这样的细节沟通)