非常教程

Erlang 20参考手册

megaco

megaco_tcp

模块

megaco_tcp

模块摘要

接口模块与Megaco / H.248的TPKT传输协议。

描述

该模块包含用于Megaco / H.248的TPKT(TCP / IP)版本传输协议的公共接口。

输出

start_transport() -> {ok, TransportRef}

类型

此功能用于启动TCP / IP传输服务。使用exit(TransportRef,Reason)停止运输服务。

listen(TransportRef, ListenPortSpecList) -> ok

类型

该函数用于启动TCP/IP新的TPKT监听套接字。选项列表包含套接字定义。

connect(TransportRef, OptionList) -> {ok, Handle, ControlPid} | {error, Reason}

类型

此函数用于打开TPKT连接。

module选项使用户可以提供自己的回叫模块。当接收到一个新消息(这取决于消息的大小;小 - receive_message,large - process_received_message)时调用此模块的receive_message/4process_received_message/4功能。默认值是megaco

close(Handle) -> ok

类型

此函数用于关闭活动的TPKT连接。

socket(Handle) -> Socket

类型

该函数用于将socket_handle()转换为inet_socket()。inet_socket()是一个普通套接字,请参阅inet模块以获取更多信息。

send_message(Handle, Message) -> ok

类型

在连接上发送消息。

block(Handle) -> ok

类型

停止接收套接字上的传入消息。

unblock(Handle) -> ok

类型

再次开始接收来自套接字的传入消息。

upgrade_receive_handle(ControlPid) -> ok

类型

更新控制过程的接收句柄(例如,在更改协议版本后)。

get_stats() -> {ok, TotalStats} | {error, Reason}get_stats(SendHandle) -> {ok, SendHandleStats} | {error, Reason}get_stats(SendHandle, Counter) -> {ok, CounterStats} | {error, Reason}

类型

Retreive TCP相关(SNMP)统计计数器。

reset_stats() -> void()reset_stats(SendHandle) -> void()

类型

重置所有TCP相关(SNMP)统计计数器。

Erlang 20

Erlang 是一种通用的面向并发的编程语言,可应付大规模开发活动的程序设计语言和运行环境。

主页 https://www.erlang.org/
源码 https://github.com/erlang/otp
版本 20
发布版本 20.1