接着对使用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. 使用Docker发布DNC项目

    项目结构 可以忽略中间三个Console项目 ApiCenter 是一个WebAPI项目,引用了NLog.MQ项目 ApiCenter使用5001端口 public static IWebHost B ...

  2. CentOS安装使用.netcore极简教程(免费提供学习服务器)

    本文目标是指引从未使用过Linux的.Neter,如何在CentOS7上安装.Net Core环境,以及部署.Net Core应用. 仅针对CentOS,其它Linux系统类似,命令环节稍加调整: 需 ...

  3. OnlineJudge难度与正确度的相关性检验

    本着做题的心态,上了东莞理工学院的 oj 网:在选择难度的时候发现有些题目通过率和难度可能存在着某些关系,于是决定爬下这些数据简单查看一下是否存在关系. 一.新建项目 我是用 Scrapy 框架爬取的 ...

  4. 痞子衡嵌入式:忘掉cmd.exe吧!选用优雅的控制台终端(ConsoleZ)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是一款优雅的替换cmd的命令行终端ConsoleZ. 1.使用cmd的烦恼 嵌入式开发经常会用到命令行工具,Windows系统自带的com ...

  5. 浅谈SpringAOP

    0. 写在最前面 之前实习天天在写业务,其中有一个业务是非常的复杂,涉及到了特别多的表.最后测下来,一个接口的时间,竟然要5s多. 当时想写一个AOP,来计算处理接口花费多长时间,也就是在业务逻辑的前 ...

  6. MariaDB/MySQL备份和恢复(二):数据导入、导出

    MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入.导出表数据 备份和恢复(三):xtrabackup用法和原理详述 1.导出.导入数据 ...

  7. spring-cloud-starter-gateway

    ********************************************************** Spring MVC found on classpath, which is i ...

  8. vim撤销undo与反撤销redo

    普通模式下  u 撤销 ctrl + r 反撤销

  9. IIS Tomcat共享80端口

    为什么有这种需求, 原因是这样的, 公司有一个Java的web项目,在另一台服务器A上,最近老板一时兴起,想把他合并到这台稳定点的服务器B上,服务器B上使用IIS来寄宿asp.net 网站, 怎么办呢 ...

  10. .NET Framework 平台构造基础

    CLR 公共语言运行库 执行给定编译代码单元所需的外部服务集合,它提供了一个定义明确的运行库层,可以被支持.NET的所有语言和平台所共享. 库 mscoree.dll:公共对象运行库执行引擎 当用户程 ...