我有一个 erlang 客户端,它使用 gen_tcp:send/2 向我发送数据
具体来说,它是这样发送给我的,
gen_tcp:send(Socket, <<A:16, B:16, Message/binary>>)
我有一个基于 c++ 的 tcp 服务器,它接收消息。如果客户端可以使用 term_to_binary/1 发送给我,我可以使用 ei_decode_X 并解码。不确定如何接收此特定消息并能够解析它。即,我应该知道消息,A,B的值。
我收到这些数据使用
recv(sock , client_message , 2000 , 0)
我可以看到当我这样发送时根本没有收到数据。但是,如果我在 term_to_binary/1 转换后发送它,我就可以接收数据。
这是发送数据的正确方式吗?
谢谢