получение данных, отправленных с использованием gen_tcp: send / 2

У меня есть клиент 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, я смогу получить данные.

Это правильный способ отправки данных?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]