所以我写了两个版本的gen_fsm来解析一个字节流。我正在寻找一个以字符串snp开头的数据包,然后我想在p之后保存下一个20个字节。这段代码只关心查找标题。我需要一些建议,指出哪一种是更加惯用的Erlang或更好的写法。 选项1 parse_header({parse, Byte}, {Header, [Next | Rest]}) ->
case Byte of
Next w
在向其发送消息/事件之前,Erlang中确保某个进程存在的最推荐方法是什么?在我的情况下,我首先发生的消息开始处理,然后它仍然活着。虽然不断通过进一步的消息,我第一次尝试启动过程中使用相同的名称,以确保它启动时,这样的事情(使用gen_fsm和simple-one-for-one重启场景): %% DeviceId - process name
heartbeat(ApplicationKey
我如何测试一个gen_fsm确实超时与eunit? {ok, GH} = gen_fsm:start_link(myFSM, [], []),
//after 15 sec it should timeout if no messages received.
//What must I write here to test it?