WebRTC 系列文章 ICE服务器搭建 coturn[通俗易懂]

WebRTC 系列文章 ICE服务器搭建 coturn[通俗易懂]WebRTC系列文章ICE服务器搭建服务器环境安装coturn安装coturn依赖软件克隆代码仓库安装coturn修改配置克隆一份配置文件修改配置项启动coturn检测coturn工作状态coturn是一个C++编写的开源ICE服务器,同时兼顾了STUN和TURN的功能。服务器环境CentOS7云服务器一台安装coturn安装coturn依赖软件yumi…

大家好,又见面了,我是你们的朋友全栈君。

coturn是一个C++编写的开源ICE服务器,同时兼顾了STUN和TURN的功能。

服务器环境

CentOS7 云服务器一台

安装coturn

因为coturn使用到了UDP,所以要把coturn监听的UDP和TCP相关端口在安全组中打开,这个一般在云资源控制台的服务器安全组配置中。我们这次使用的是3478端口。

安装coturn依赖软件

yum install git libssl-dev libevent-dev libpq-dev make sqlite openssl-devel libsqlite3-devel libevent libevent-devel -y

克隆代码仓库

# 国内仓库(推荐使用)
git clone https://gitee.com/whatitis/coturn
# 原仓库(速度会慢一些)
git clone https://github.com/coturn/coturn

安装coturn

# 检查环境,并生成构建文件
# 配置指定安装到 /usr/local/coturn目录
./configure --prefix=/usr/local/coturn
# 编译项目,并安装
make && make install

安装完成会得到这样的一个目录
在这里插入图片描述

修改配置

克隆一份配置文件

etc目录下复制一份turnserver.conf.default改名为turnserver.conf
turnserver.conf.default 》 turnserver.conf

修改配置项

# 监听的网卡
12  listening-device=eth0
# 监听的端口
18  listening-port=3478
# 绑定的公网地址
120 external-ip=119.3.xxx.xxx
# 用户名和密码
241 user=codeboy:helloworld
# 名称
338 realm=codeboy

启动coturn

./turnserver -c ../etc/turnserver.conf

在这里插入图片描述

检测coturn工作状态

这个网址可以检测ICE服务器的工作状态
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这种状态就表示我们的ICE服务器coturn工作正常。


推荐阅读

WebRTC 系列文章 WebRTC基本概念理解

WebSocket消息推送和聊天功能实现

WebRTC 系列文章 实现Web一对一视频通话和文字聊天(兼容手机和PC)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130882.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 调幅收音机原理图及分析_调频调幅收音机区别

    调幅收音机原理图及分析_调频调幅收音机区别标题:致小白:详解调幅收音机的原理妈妈再也不用担心我不懂收音机啦!作者:Pleiades_Antares出品:BDF元培调查组北京市内包小组版权声明:本作系完全原创,他人不得在原作者不知

    2022年8月2日
    8
  • 构造函数与析构函数详解[通俗易懂]

    构造函数与析构函数详解

    2022年2月7日
    44
  • 通过WriteProcessMemory改写进程的内存

    通过WriteProcessMemory改写进程的内存

    2021年12月5日
    43
  • 给VS2010安装 visual assistant X 1819

    当前最新版本visualassistantX(forVS2010)的安装文件和方法,我已上传至:http://download.csdn.net/source/2274032

    2022年4月12日
    39
  • 用Python打击盗号钓鱼网站

    用Python打击盗号钓鱼网站事情还要从我在吾爱看到的一个网址说起,放地址:http://tencent.outlook.com.eskdp.xyz/mail/打开之后是一个模仿QQ空间登陆的页面,然后你在账号密码框里输入任何东西,它都会跳转到QQ邮箱的页面(这里的QQ邮箱确实是腾讯旗下的QQ邮箱),这样会给很多小白造成错觉:嗯,一定是QQ家族出现了问题,我登陆QQ空间竟然给我跳到QQ邮箱了。我们来抓下包,在这个页面打开开发者工具(右键-检查),打开Network,因为后面会有跳转,所以勾选上Preservelog,然后随便输入

    2022年7月26日
    6
  • datagrid()_propertygrid控件

    datagrid()_propertygrid控件鉴于在本版收到好多asp.net初学者因为不了解ItemDataBound事件的用法而提出问题,特写此实例教程,以飨众友。实例:现要把如下的数据集(在查询管理器的查出来的结果集)绑定到DataGrid:绑定结果为——然而现在要实现如下效果:一、第一列的产品名是一个链接,它要求链接目标为:prod.aspx?name={产品名称}&spec={产品规格}二、当产品单价>=1元时,将其单价显示为红

    2022年10月13日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号