文件名称:stun:用于Erlang Elixir的STUN和TURN库
文件大小:53KB
文件格式:ZIP
更新时间:2024-05-23 15:04:36
erlang stun turn ice Erlang
特技 用于Erlang / Elixir的STUN和TURN库。 (用于NAT的会话遍历实用程序)和标准都用作在VoIP(例如,使用或 )和对等方之间建立媒体连接的技术。 它们是称为 (交互式连接建立)的更通用协商技术的一部分。 总结一下: STUN服务器用于获取外部网络地址。 它不能用作媒体流量的中继。 如果直接(对等)连接失败,则使用TURN服务器中继流量。 建造 这是一个纯Erlang的实现,因此您不需要为STUN,TURN,ICE代码安装特定的C库。 但是,此代码取决于ProcessOne ,后者取决于OpenSSL 1.0.0+库。 通用构建 您可以使用以下命令触发构建: make 用法 以下序列描述了STUN建立。 首先,启动应用程序并在127.0.0.1处启用监听器: 1> application:start(stun). ok 2> stun_lis
【文件预览】:
stun-master
----.gitignore(108B)
----Makefile(190B)
----src()
--------stun.app.src(1KB)
--------turn_tmp_sup.erl(3KB)
--------stun_listener.erl(7KB)
--------stun_test.erl(16KB)
--------stun_app.erl(3KB)
--------stun_codec.erl(13KB)
--------turn.erl(25KB)
--------turn_sm.erl(3KB)
--------stun_logger.erl(7KB)
--------stun_tmp_sup.erl(3KB)
--------stun_sup.erl(2KB)
--------stun.erl(24KB)
--------stun_shaper.erl(2KB)
----.travis.yml(712B)
----CONTRIBUTING.md(6KB)
----CODE_OF_CONDUCT.md(3KB)
----rebar.config(2KB)
----CHANGELOG.md(4KB)
----LICENSE.txt(11KB)
----.github()
--------workflows()
----README.md(5KB)
----include()
--------stun_logger.hrl(2KB)
--------stun.hrl(4KB)
----rebar.config.script(4KB)