У меня есть клиент 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, я смогу получить данные.
Это правильный способ отправки данных?
Спасибо
Задача ещё не решена.
Других решений пока нет …