Erlang-接口技术

  系统的构建一定会设计到简历接口,让他与不同的语言的应用程序之间简历系统的联系。这就叫做erlang的接口技术。

  接口技术的三种实现方法:

  1.让程序以外部操作系统进行的形式在Erlang虚拟机以外运行。这是一种安全的做法。即时外部语言的代码也是有问题的,也不会让Erlang系统崩溃,Erlang同坐一种名为端口的对象来控制外部程序,与外部进行的通信则是通过一个面向字节的通讯信道。Erlang负责启动和停止外部程序,可以可以监视他,让他在崩溃后重启,外部进行被称为端口进程,因为他是通过一个Erlang端口控制的。

  2.在Erlang内部运行操作系统命令并捕捉结果

  3.在Erlang虚拟机的内部运行外部语言代码,着设计到链接外部代码,和Erlang虚拟机代码,是一种不安全的做法,外部语言代码里的错误可能会导致Erlang系统崩溃,虽然它不安全,但还是有用的,因为这么做比使用外部进行更高效。(在代码链接到Erlang内核只适应于C语言这样能生成本地目标代码的语言,不适用于java这样自身拥有虚拟机的语言)

  Erlang如何与外部程序通信

  Erlang通过名为端口的对象向外部程序通信,如果想向端口发送一个消息,此消息酒会被发往与端口相连的外部程序,来自外部程序的消息就会变成来自端口的Erlang消息。

  对程序员来说,端口的行为就像是一个Erlang进程,你可以向他发送消息,可以注册他,如果外部程序泵扩了,就会有一个退出信号发送给相连的进程,如果相连的进程挂了,外部程序就会被关闭。

  请注意使用端口与外部进程通信很使用套接字的区别,如果实用段鸥,他会表现的想一个Erlang进行,这样就可以连接他,从某个远程分布式Erlang节点向他发送消息,如果使用了套接字,就不会表现出类似进程的行为,创建端口的进程被称为该端口的相连进行,相连进程有其特殊的重要性,所有发往端口的消息都必须标明相连进程的PID 所有来自外部程序的消息杜辉发往相连进程。(未完待续)

Erlang-接口技术

时间: 2024-12-28 01:44:50

Erlang-接口技术的相关文章

跟着百度学PHP[4]OOP面对对象编程-12-对象接口技术(interface)

PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父类. 接口正是解决每个类只能继承一个父类这个问题的 接口用什么权限,继承的那个方法也要使用什么权限. 接口的声明使用:interface 接口的继承使用:implements 目录++++++++++++++++++++++++++++++++++++++++++++ 00x1 接口的声明以及接口的引用(案例一) 00x2 如何继承多个接口(案例二) 00x3 判断某个对象是否实现了某个接口(案例三) +++++++

PHP5接口技术入门

在PHP中我们声明类一般都用class来声明. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php     class Student{ //用class声明一个Student类         function __construct(){ //实例化类的时候自动加载的构造方法__construct()         }         public function index(){    //成员方法         }         a

WLGK-51单片机接口技术基础实验 ——LED闪烁灯

WLGK-51单片机接口技术基础实验-LED闪烁灯 当我们开始接触单片机,首先接触的第一个实验就是LED灯的使用,类似于我们学习软件开始接触的第一个程序"HelloWorld",这个实验是带领我们走入"软硬件综合使用"的一个很好入门示例,51单片机是他的一个载体.下面小伙伴们,让我们一起来揭开LED的神秘面纱吧! 万立高科官网:www.wanligaoke.com 万立高科官方商城:http://www.wlgkbj.com 万立高科淘宝直销店铺:https://r

身份证/行驶证/驾驶证识别SDK及API接口技术

一.身份证/行驶证/驾驶证识别SDK及API接口技术应用背景 这些年,随着移动互联网的的发展,越来越多的公司都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如果手动去输入身份证号码和姓名,速度非常慢,且用户体验非常差.为了提高在移动终端上输入身份证信息的速度和准确性,我们开发出证件识别:身份证/行驶证/驾驶证识别SDK及API接口技术,以满足各行业应用需求,给用户带来更好的体验.只需将证件识别:身份证/行驶证/驾驶证识别SDK及API接口技术集成到APP中

java初学者:接口技术文章

Java接口技术文章 Java里接口是一系列方法的声明,是一些方法特征的集合,(接口中定义的是常量和抽象方法),由于接口中没有方法的实现,所以它的方法可以在不同的类中实现,要实现接口中的方法,需要在对接口的继承之后对父类的所有方法进行重写,因此实现接口也就是实现了该类继承了接口,实现了接口中的方法 接口定义的语法为: Public interface 接口名 { //定义常量 public static final 数据类型常量名 = 值: //定义抽象方法 Public abstract 返回

微机接口技术与汇编语言上机实验报告_汇编初步(intel8086)

实验环境:intel x386 一.要求:将3000H单元开始置数为00H-0FH SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE, SS:SSTACK START: PUSH DS XOR AX, AX MOV DS, AX MOV SI, 3000H MOV CX, 16 AA1: MOV [SI], AL INC SI INC AL LOOP AA1 ;CX == 0? NEXT():AA1

解密微信域名防封的接口技术

现阶段,微信推广是传播信息速度最快的方法,见的最多的就是在海报上贴上微信二维码,让看到的人都能立刻了解到自己的产品,但是由于微信官方要维持一个绿色的环境,因此对扫码推广有着非常苛刻的审查, 虽然没有违反微信的规则,但是仍然被腾讯封杀了.这个问题一直让广大群众头疼,因为微信推广的效率,还浪费人力物力.我们要怎么解决这个问题呢?我们的微信域名防封技术接口就能为你解决这个问题.下面我来分享一下这项微信域名防封接口技术:1.检测微信域名并将域名切换.首先你要有一个微信域名检测接口,配置好你的接口请求程序

Java接口技术

1.RMI技术 1.1 RMI技术介绍 RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一.其实它可以被看作是RPC的Java版本.但是传统RPC并不能很好地应用于分布式对象系统.而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用. RMI目前使用Java远程消息交换协议JRMP

【转】接口技术

第一章 微机接口概述 第二章 CPU技术 第三章 总线技术 第四章 中断技术 第五章 DMA技术 第六章 人机接口 第七章 串行接口技术 第八章 并行接口技术 第九章 IDE技术 第十章 SCSI技术 第十一章 USB技术 第十二章 BIOS技术 第十三章 模拟技术

[芯片] 4、接口技术&#183;实验四&#183;串行接口8251A

目录 一.实验目的和要求... 2 二.实验原理与背景... 3 三.实验具体的内容... 3 四.实验的代码说明... 4 五.实验结果的分析... 6 附录资料 一.实验目的和要求 学会8251芯片和微机接口原理和方法. 掌握8251串口芯片的基本工作原理.工作方式和编程原理. 二.实验原理与背景 TPC-USB平台上有一块8251A串行接口芯片,除了片选引脚,其他信号都已接好. 三.实验具体的内容 从键盘输入一个字符,将其ASCII码加 1 后串行发送出去,再从串行口接收回来在屏幕上显示,