如果我在一台计算机上有一个bert-rpc服务器(ernie),并且想从另一台计算机的erlang/otp应用程序与它进行通信,那最好是最好的课程?有Erlang Bert-RPC客户端吗?
我想通过gen_tcp发送和接收消息不会太多麻烦,但是是否已经有一个现有的,稳定的应用程序?
我们使用gen_tcp
运行一个简单的gen_server
来处理来自Rails应用程序的传入BERT请求。在那里的某个地方,您会发现类似:
handle_info({tcp, Socket, RawData}, State) ->
Data = bert:decode(RawData),
do_bert_crap(Data),
...
gen_tcp:send(Socket, bert:encode({reply, whatever})),
{noreply, State}.
我们不会以这种方式处理很多请求。这仅在内部使用。
编辑:我们使用bert.erl进行(de-)序列化。