0 0

如何使用erlang被动处理报文5

最近考虑使用erlang处理现有的一部分业务,现在是通过自己的硬件驱动从网络上接收报文,然后进行处理,最后再发送出去。这部分都是使用C语言开发,运行在linux上的。后面考虑将现有C语言开发的回调中收到的报文送到erlang的模块中进行处理,然后再通过C语言写的接口发送出去。所以就遇到了erlang和C进程互通的问题。
大概了解了一下erlang和C互通的问题。由于C语言写的这部分东西负责收发包,而且有自己独立的启动过程,所以根据我的理解不能使用open_port。open_port是要自己拉起一个C语言的执行文件并进行通信的,不知道这样理解是否正确。
其他方法,如CNode、UNIX域套接字,看起来好像可以做这个事情,不过还没有深入研究。所以想问一下,对于这种使用erlang被动处理报文的场景,有没有比较推荐的实现方法?
2014年8月22日 15:43
目前还没有答案

相关推荐

    使用erlang自带的处理日常的xml

    这个是平时工作中使用到的xml处理,使用的是erlang自带的方法加上自已的一个调整使用的,没找到可以选1分的地方

    使用erlang连接ES的客户端

    使用erlang语言实现连接ElasticSearch服务器的客户端代码

    使用erlang进行UDP测试

    使用erlang进行UDP测试,这几个是为了凑够20字。

    Erlang并发编程,Erlang程序设计,Erlang中文手册

    使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅 只是一两个环节,比起C程序的线程切换要高效得多得多了。 使用Erlang来编写分布式应用...

    erlang文献及资料汇总

    erlang异常处理详解 开发经验: 面对软件错误构建可靠的分布式系统 编写分布式的 Erlang 程序:陷阱和对策 硝烟中的Erlang 深入底层: erlang VM基于多核处理器的可伸缩性特征 erlang VM内部数据共享机制 erlang ...

    erlang编程 Introducing Erlang

    erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent

    使用Erlang和Yaws开发REST式的服务

    使用Erlang和Yaws开发REST式的服务.详细分析如何使用Erlang和yaws开发REST的服务,有实例

    erlang_版本24.3.4.4

    erlang 安装包

    Erlang编程指南

    , • 学习并发背后的概念以及Erlang处理并发的方式。, • 编写高效的Erlang程序并保持代码整洁和良好的可读性。, • 探究Erlang如何满足分布式系统的要求。, • 轻松添加简单的图形用户界面。, • 学习Erlang的跟踪...

    Erlang及其应用Erlang及其应用

    Erlang及其应用Erlang及其应用Erlang及其应用

    Windows下使用NIF扩展Erlang完整例子

    Windows下使用NIF扩展Erlang完整例子,包含nif工程项目,erlang引用例子。 配套文章:http://blog.csdn.net/mycwq/article/details/17527485

    erlang25.0 windows版本

    erlang25.0 windows版本

    ErlangB和ErlangC计算工具(exe可执行文件+excel两个)

    ErlangB和ErlangC计算工具(exe可执行文件+excel两个) ErlangB和ErlangC计算工具(exe可执行文件+excel两个)

    在erlang项目中使用protobuf例子

    这个是在erlang项目中使用google protobuf例子,配套文章地址http://blog.csdn.net/mycwq/article/details/21864191

    erlang otp25 win安装包

    erlang otp25 win安装包

    erlang22最新下载包

    erlang22最新下载包 erlang22.1.tar.gz erlang22最新下载包 erlang22最新下载包

    Erlang趣学指南

    (494页带目录的高清扫描版) 这是一本讲解Erlang编程语言的入门指南,内容通俗...内容涉及模块、函数、类型、递归、错误和异常、常用数据结构、并行编程、多处理、OTP、事件处理,以及所有Erlang的重要特性和强大功能。

    introducing erlang

    ●外部接口-Erlang进程与外部世界之间的通讯使用和在Erlang进程之间相同的消息传送机制。 ●Fail-fast(中文译为速错),即尽可能快的暴露程序中的错误。 ●面向并发的编程(COP concurrency-oriented programming) ...

    eimp:Erlang图像处理过程

    Erlang图像处理过程eimp是一个Erlang / Elixir应用程序,用于使用外部C库处理图形图像。 它支持WebP,JPEG,PNG和GIF。要求GNU Make 海湾合作委员会Erlang / OTP 17及更高版本libgd libwebp libpng libjpeg 注意:很...

Global site tag (gtag.js) - Google Analytics