Erlang和c程序之间的通信
Communication between Erlang and c program
当 erlang 模块通过端口与 c 程序通信时,它会向 c 程序发送一个数据包我的问题是当我使用此配置创建端口时
Port = open_port({spawn, ExtPrg}, [{packet, 2}]).
- 数据包中发送的参数是什么?
- 每个参数的长度是多少?
Erlang 模块和 C 程序通过发送字节流(字节序列)通过标准输入和标准输出进行通信。
使用
创建端口
Port = open_port({spawn, ExtPrg}, [{packet, N}]).
(N 的有效值为 1、2、4)
告诉 erlang 发送的数据包将采用这种格式:
- N字节:数据包的数据长度(我们可以得出数据长度)
- 数据长度字节:数据
当 erlang 模块通过端口与 c 程序通信时,它会向 c 程序发送一个数据包我的问题是当我使用此配置创建端口时
Port = open_port({spawn, ExtPrg}, [{packet, 2}]).
- 数据包中发送的参数是什么?
- 每个参数的长度是多少?
Erlang 模块和 C 程序通过发送字节流(字节序列)通过标准输入和标准输出进行通信。
使用
创建端口Port = open_port({spawn, ExtPrg}, [{packet, N}]).
(N 的有效值为 1、2、4)
告诉 erlang 发送的数据包将采用这种格式:
- N字节:数据包的数据长度(我们可以得出数据长度)
- 数据长度字节:数据