回复了 msx7 创建的主题: golang ,soket与java端通信
java 和 golang 通讯,用 hprose 最简单了。
andot
回复了 msx7 创建的主题: golang ,soket与java端通信
java 和 golang 通讯,用 hprose 最简单了。
回复了 gtd138 创建的主题: 关于客户端请求的解码
使用 hprose 就可以了,不光 TCP 可以,Http,WebSocket 都可以。而且调用方式也比 Go rpc 简单方便的多。
回复了 koala 创建的主题: 求io.js(Node.js)和Golang 交互的rpc框架~
https://github.com/andot/hprose
Hprose 可以解决你的问题,对 Node.js 和 golang 都支持,还支持其它 20 多种语言。编写 RPC 服务也比其它任何 RPC 简单的多。
回复了 qkevin123 创建的主题: PHP能够调用Golang写的service吗?
是的,是rpc方式,但跟golang自带的rpc还不同,hprose的rpc不需要特别编写服务方法,随便一个函数或对象就可以发布为服务,而且发布的函数可以任意的组合到一个服务中去。调用也非常方便,在php中一条语句就可以创建个客户端,然后就直接像调用本地对象上的方法一样调用了。
回复了 zog 创建的主题: goprotobuf 支持动态消息吗?
要玩动态RPC的话,直接用 Hprose 就行了,比 protobuf 简单易用多了。
回复了 qkevin123 创建的主题: PHP能够调用Golang写的service吗?
可以,使用 hprose 就可以了。golang编写的普通的函数或对象方法,都可以直接发布成服务供其他语言调用,包括PHP。
hprose开源项目地址:
国内镜像:
回复了 dayn9 创建的主题: 如何序列化channel内的数据
channel 内的数据无法预知是否有数据可读,假设序列化方法可以序列化channel内的数据,但它如果在没有数据的情况下直接读取就挂起了。而且一个channel也可能会多次读出数据,序列化方法本身无法预知要读多少次。所以channel本身无法被直接序列化,你只能自己读出其中数据,把读出的数据进行序列化。
回复了 xiaochouyu 创建的主题: 成为主流语言,Golang急需解决的几个问题。
语法上,没有三目运算符,写条件赋值代码真是很不爽,尤其是涉及到要赋值的对象需要初始化的时候。