【发布时间】:2012-07-04 11:59:56
【问题描述】:
我正在编写一些 Erlang 代码,它基本上接受来自 TCP 连接的一些二进制数据,然后使用 C nif 解密数据并返回解密后的数据。
问题是我似乎无法弄清楚如何修改传入的二进制文件。
这是我正在使用的功能。如果有人能指出我正确的方向,我将不胜感激。
static ERL_NIF_TERM decrypt(ErlNifEnv* env, ErlNifBinary *data);
谢谢!
【问题讨论】:
-
您确定修改二进制文件是正确的方法吗?据我了解,二进制文件可能会汇集在虚拟机中,修改一个二进制文件实际上可能会修改“不相关”的数据。为什么不返回一个新的二进制文件?
标签: c erlang erl erlang-nif