Flutter SDK

flutter sdk


# Tunnel介绍

[TOC]

导语

TUTK提供的P2PTunnel服务,类似于vpn服务。P2PTunnel服务启动后,将通过TUTK的私有协议,将上层传入的数据转发到对端,而且不需要知道对端的IP。 P2PTunnel模块,可以内嵌至厂商的程序内,也可以独立做成一个模块。对于一些基于TCP/IP的标准或者私有服务,比如http、ssh、ftp、telnet、rtsp,只需要简单几行代码,就可以完成接入。

P2PTunnel模块工作示意图

P2PTunnelAgent使用流程图

FAQ

1.如果本地端口被占用了,该如何处理

  • 换个端口即可,
  • 比如,本地端口A与远端端口C映射失败,可以切换到本地端口B与远端端口B进行映射,映射成功后,保存本地端口A与远端端口C的映射记录

2.如果agent需要连接多个设备,该如何区分不同的设备

  • 用不同的本地端口区分,比如有三个设备在监听80端口,agent可以分别用10001,10002,10003去映射这三个设备的端口,然后分别访问10001,10002,10003来访问这三个设备。

3.P2PTunnelApis可以使用IOTC的API吗

  • 可以,参数为SID。

4.P2PTunnel可以和其它模块(AV、RDT)一起使用么?

  • 可以,但是会比较复杂,一般不建议一起使用。

页面列表

ITEM_HTML