接着对使用coTurn搭建的STUN/TURN服务使用turnutils_uclient程序测试其TURN服务是否正常。

直接连接服务测试服务是否正常。为保证测试使用的服务是TURN服务,在TURN服务启动时,关掉STUN服务。

在TURN服务启动时,如果是命令行,加入"--no-stun"配置;如果使用配置文件的话,加入"no-stun"选项。

使用coTurn服务启动TURN服务后,执行以下命令即可:

turnutils_uclient -v -t -T -u test1 -w 1234 61.18.11.123

其中

-v 表示给出详细提示

-t 使用TCP协议(默认使用UDP)

-T TCP协议中继传输(默认是UDP)

-u TURN的用户名

-w TURN服务对应用户的密码

61.18.11.123 TURN服务的IP地址

执行结果如下:  

 : IPv4. Connected from: 192.168.2.222:
: IPv4. Connected to: 61.18.11.123:
: allocate sent
: allocate response received:
: allocate sent
: allocate response received:
: success
: IPv4. Received relay addr: 61.18.11.123:
: clnet_allocate: rtv=
: refresh sent
: refresh response received:
: success
: IPv4. Connected from: 192.168.2.222:
: IPv4. Connected to: 61.18.11.123:
: IPv4. Connected from: 192.168.2.222:
: IPv4. Connected to: 61.18.11.123:
: allocate sent
: allocate response received:
: allocate sent
: allocate response received:
: success
: IPv4. Received relay addr: 61.18.11.123:
: clnet_allocate: rtv=
: refresh sent
: refresh response received:
: success
: allocate sent
: allocate response received:
: allocate sent
: allocate response received:
: success
: IPv4. Received relay addr: 61.18.11.123:
: clnet_allocate: rtv=
: refresh sent
: refresh response received:
: success
: create perm sent: 61.18.11.123:
: cp response received:
: success
: create perm sent: 61.18.11.123:
: cp response received:
: success
: tcp connect sent
: connection bind sent
: connect bind response received:
: success
: IPv4. TCP data network connected to: 61.18.11.123:
: connection bind sent
: connect bind response received:
: success
: IPv4. TCP data network connected to: 61.18.11.123:
: Total connect time is
: connections are completed
: start_mclient: msz=, tot_send_msgs=, tot_recv_msgs=, tot_send_bytes ~ , tot_recv_bytes ~
: start_mclient: msz=, tot_send_msgs=, tot_recv_msgs=, tot_send_bytes ~ , tot_recv_bytes ~
: start_mclient: msz=, tot_send_msgs=, tot_recv_msgs=, tot_send_bytes ~ , tot_recv_bytes ~
: start_mclient: msz=, tot_send_msgs=, tot_recv_msgs=, tot_send_bytes ~ , tot_recv_bytes ~
: done, connection 0x600051970 closed.
: done, connection 0x600072160 closed.
: start_mclient: tot_send_msgs=, tot_recv_msgs=
: start_mclient: tot_send_bytes ~ , tot_recv_bytes ~
: Total transmit time is
: Total lost packets (0.000000%), total send dropped (0.000000%)
: Average round trip delay 128.400000 ms; min = ms, max = ms
: Average jitter 47.600000 ms; min = ms, max = ms

参考:

http://uniray7-blog.logdown.com/posts/259368-install

coTurn测试程序之 turnutils_uclient的更多相关文章

  1. coTurn测试程序之turnutils_stunclient.exe

    测试使用方法,作为STUN客户端,仅用于测试STUN服务是否正常运行. 使用coTurn服务启动STUN/TURN服务后,执行以下命令即可: turnutils_stunclient -p 61.18 ...

  2. coTurn 运行在Windows平台的方法及服务与客户端运行交互流程和原理

    coTurn是一个开源的STUN和TURN及ICE服务项目,只是不支持Windows.为了在window平台上使用coTurn源码,需要在windows平台下安装Cygwin环境,并编译coTurn源 ...

  3. stun服务器搭建(coTurn)

    0. 前言 好久之前写过一篇搭建WebRTC的文章,里面有简单的说到怎么搭建一个stun服务.但那时只是一笔带过.正好,这两天搭建stun服务,这篇博客就再复习一遍,并把搭建过程整理一下. 1. 安装 ...

  4. Spring+SpringMvc+Mybatis框架集成搭建教程三(框架整合测试程序开发)

    框架整合测试程序开发 (1).在mysql数据库中创建t_user表,sql语句如下 CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL AUTO_INC ...

  5. Junit初级编码(一)第一个Junit测试程序

    序,Junit测试是单元测试的一个框架,提供了很多方法,供我们快速开展单元测试.目前最新版本JAR包为4.12,官网地址为http://junit.org/ 一.第一个Junit测试程序 1 去官网下 ...

  6. 【iCore3 双核心板】DEMO 1.0 测试程序发布

    iCore3 Demo V1.0 程序说明 一.概要 本资料包包含5个文件夹: 1.“arm”里是 icore3上 arm的程序包,开发环境为 KEIL 5.17: 2.“fpga”里是 icore3 ...

  7. float数据在内存中是怎么存储的 AND IEEE754测试程序

    float类型数字在计算机中用4个字节存储.遵循IEEE-754格式标准: 一个浮点数有2部分组成:底数m和指数e 底数部分 使用二进制数来表示此浮点数的实际值指数部分 占用8bit的二进制数,可表示 ...

  8. php测试程序运行时间和占用内存情况

    php测试程序运行时间和占用内存情况: $HeaderTime = microtime(true);//参数true表示返回浮点数值 /** *CODE */ printf(" total ...

  9. C# 测试程序运行时间和cpu使用时间

    方法一 Stopwatch类测试程序运行时间和cpu使用时间 添加命名空间using System.Diagnostics;使用实例如下 private Stopwatch sw = new Stop ...

随机推荐

  1. 解决运行nodejs代码Error: listen EADDRINUSE

    问题是什么 EADDRINUSE其实拆分来看就是error address use表示错误地址的使用,也代表着端口占用. 如何解决问题 那讲道理来说,接下来你就需要找到你要用的端口被哪一个进程所占用了 ...

  2. RocketMQ入门案例

    学习RocketMQ,先写一个Demo演示一下看看效果. 一.服务端部署 因为只是简单的为了演示效果,服务端仅部署单Master模式 —— 一个Name Server节点,一个Broker节点.主要有 ...

  3. Vc数据库编程基础MySql数据库的常见库命令.跟表操作命令

    Vc数据库编程基础MySql数据库的常见操作 一丶数据库常见的库操作 1.1查看全部数据库 命令:  show databases 1.2 创建数据库 命令: Create database 数据库名 ...

  4. ERP,ARP瘦身并如何删除。

    ERP,ARP瘦身 场景:由于ARP,ERP运行近10年,日志文件多而杂.清理ERP的日志文件有利于ERP的迁移. 1)ERP的相关日志文件如下: /ora1159/prod/prodcomn/adm ...

  5. 分布式系统监视zabbix讲解十一之zabbix升级--技术流ken

    思考 现在有这样一个需求,业务场景想要使用的监控模版没有3.0版本的,只有2.0,我们都知道2.0的模版无法导入进3.0版本的zabbix中,这个时候应该怎么获得3.0的监控模版哪?本篇博客将详细演示 ...

  6. 分布式系统监视zabbix讲解四之可视化--技术流ken

    图形 概述 随着大量的监控数据被采集到Zabbix中,如果用户可以以可视化的表现形式来查看发生了什么事情,那么和仅仅只有数字的表现形式比起来则更加轻松. 以下是进行图形设置的地方.图形可以一目了然地掌 ...

  7. 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者 是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。

    问题: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overr ...

  8. 第一册:lesson sixty nine.

    原文: The car race. There is a car race near our town every year. In 1995 ,there was a very big race. ...

  9. Maven私服 Nexus使用一例

    一.背景 本次搭建Nexus的私服是为了解决两件事 1.公司网络限制,部分项目组同事无法直接访问互联网,不能直接下载一些依赖的jar文件; 2.一些独立的jar无法通过Maven添加依赖的方式引入到项 ...

  10. php的依赖注入容器

    这里接着上一篇 php依赖注入,直接贴出完整代码如下: <?php class C { public function doSomething() { echo __METHOD__, '我是C ...