接着对使用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. Spring boot集成spring-boot-starter-data-jpa环境搭建

    1.创建Spring boot项目 2.保存等待构建完成 3.增加spring-boot-starter-data-jpa.内存数据库依赖包hsqldb <!-- 添加data jpa依赖 -- ...

  2. mysql 开发基础系列5 运算符

    1. 算术运算符 2.比较运算符 注意NULL值不能用= 运算符 SELECT * FROM t WHERE c =NULL; -- 需要改成 SELECT * FROM t WHERE c IS N ...

  3. Database Management System 基础01:管理自己的任何事

    前言 系列文章:[传送门] 这Database Management System 系列准备也慢慢的写出来了.Database Management是我学习的一块,这块出的也许比较慢.比较忙吧,坚持每 ...

  4. Spring Boot 1.5升级2.1 主要问题汇总

    我们目前工作的系统是基于Spring Boot 1.5.19.RELEASE.Spring Cloud Edgware.SR3开发的,因为一个新项目开发过程的体验,所以在考虑升级到Spring Boo ...

  5. 这一年多来,阿里Blink测试体系如何从0走向成熟?

    引言 Apache Flink是面向数据流处理和批处理的分布式开源计算框架,2016年阿里巴巴引入Flink框架,改造为Blink.2017年,阿里整合了所有流计算产品,决定以Blink引擎为基础,打 ...

  6. MySQL 索引与查询优化

    本文介绍一些优化 MySQL 索引设计和查询的建议.在进行优化工作前,请务必了解MySQL EXPLAIN命令: 查看执行计划 索引 索引在逻辑上是指从索引列(关键字)到数据的映射,通过索引可以快速的 ...

  7. MySQL系列详解九:MySQL级联复制演示-技术流ken

    前言 级联复制就是master服务器,只给后端一台slave服务器同步数据,然后这个slave服务器在向后端的所有slave服务器同步数据,这样就可以降低master服务器的写压力,和复制数据的网络I ...

  8. AvosCloud的文件存储 Demo

    时间戳:201310142227 废话少说,直接上代码: package com.dannalapp.main; import com.avos.avoscloud.GetCallback; impo ...

  9. junit 测试报错 java.lang.Exception: No runnable methods

    转自:http://blog.csdn.net/snails_zx/article/details/51275894 在maven 项目中  建立测试类时,基类只用作加载spring配置文件,里面没有 ...

  10. python之turtle简单绘制学习

    一.方法 1.forward() | fd():向前移动指定的距离.参数:一个数字(integer or float)). turtle.forward(25) 2.backward() | bk() ...