gRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架gRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架Google Guava官方教程(中文版) | 并发编程网 - ifeve.comGoogle Guava官方教程(中文版)
分类:
Web程序 时间:
2015-07-01 09:57:16
阅读次数:
182
我们还没讲客户端怎么向服务器发送消息,服务器怎么接受消息。在讲这个之前我们先要了解一点就是tcp底层存在粘包和拆包的机制,所以我们在进行消息传递的时候要考虑这个问题。看了netty权威这里处理的办法:我决定netty采用自带的半包解码器LengthDecoder()的类处理粘包的问题,客户端我是用这...
分类:
Web程序 时间:
2015-06-30 14:33:36
阅读次数:
928
两个系统间进行通信,其中一端充当客户端的角色,另一端充当服务器的角色。在我的项目中,Java端充当客户端,与C++服务器通信,使用Socket实现参照了网上的几篇文章,需要的朋友看一下就能明白http://wenku.baidu.com/link?url=_bBHBC2jggjaAuGlWxNlja...
分类:
其他好文 时间:
2015-06-30 12:25:00
阅读次数:
128
C++ server:linux, protoc -I=./ --cpp_out=./ Infor.protoJava client:包含protobuf-java-2.5.0.jar包, protoc.exe --java_out=./ Infor.protoInfor.proto文件: 1 me...
分类:
编程语言 时间:
2015-06-28 22:46:30
阅读次数:
731
项目用到了cocos2d-js 3.6和ProtoBuf.js,但是打包成apk时运行时总是报错(evaluatedOK == JS_FALSE),没有具体的文件和行号报错信息。只能一个一个文件排查,最终终于定位到是ProtoBuf.min.js的问题。iOS和各个浏览器均没有问题,只有安卓的apk...
分类:
移动开发 时间:
2015-06-25 19:31:37
阅读次数:
185
本文目的是比较这四个方法的优缺点,并给出解决方案。1. 测试环境说明CPU: i3-2310M CPU @ 2.10GHzOS: Linux(64位)库的版本: lua5.1, luajit2.0,注: 1. sproto库作者在代码中使用了lua5.2新库bitwise Operators,和.....
分类:
编程语言 时间:
2015-06-24 20:50:00
阅读次数:
246
涉及网络传输的应用,序列化不可避免。发送端以某种规则将消息转成byte数组进行发送。
接收端则以约定的规则进行byte[]数组的解析。
序列化的选择可以是jdk序列化,hessian,jackson,protobuf等。
其中jdk序列化的缺点是性能及要求发送方与接收方都是java应用。
hessia,protobuf等都是基于压缩重复字段的思想,减少传输数据量以提高性能。
ja...
分类:
其他好文 时间:
2015-06-24 19:02:07
阅读次数:
857
1、下载地址:https://code.google.com/p/protobuf/downloads/list安装 ./configure && make && make install2、试执行 protoc 命令,如果提示链接库错误,则执行 ldconfig3、编译 .proto 文件成 C+...
分类:
其他好文 时间:
2015-06-24 15:55:44
阅读次数:
126
1 在网站 http://code.google.com/p/protobuf/downloads/list上可以下载 Protobuf 的源代码。然后解压编译安装便可以使用它了。安装步骤如下所示:也可在https://github.com/google/protobuf/releases/tag/...
分类:
其他好文 时间:
2015-06-23 00:51:54
阅读次数:
240
1 在网站 http://code.google.com/p/protobuf/downloads/list上可以下载 Protobuf 的源代码。然后解压编译安装便可以使用它了。安装步骤如下所示:tar -xzf protobuf-2.1.0.tar.gzcd protobuf-2.1.0./co...
分类:
其他好文 时间:
2015-06-21 23:47:11
阅读次数:
159