在JAVA项目中,ICE 咋使用protocol buffer 传输图片等二进制数据
如果一定要用文本的话,试试base64怎么样。
■网友
二进制数据直接传就可以,没必要用protobuf,数据流跟在protobuf后面,在protobuf里面用一个字段表明长度就可以当然,如果你非要把字节流转来转去,那你问题的答案就是1.ByteString2.protobuf对象怎么转成字符串看你自己怎么写啊,这个问题就好比有人问“怎么把pojo对象转换成字符串”,如果真有这种固定的方法,toString岂不是不能被重写了?3.。。。服务端接收的就是byte,decode以后是protobuf对象,和String有什么关系?回答完三问,发现似乎题主不太理解二进制协议和文本协议。。
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 想寒假的时候一个月在家准备计算机二级的office高级应用,但是不知道买啥书比较好~~~?
- web开发,一般项目经理从项目中拿多少项目奖金
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 27岁,转行java的血与泪,该何去何从
- 怎样统计工程中未使用的java类
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 我想学java和安卓软件开发?
- 学计算机专业,java那些和网站开发选台式还是笔记本好
- JAVA设计思路
