EN ∨
中文 English

免費咨詢電話

028-85936111

一站式方案解決服務商

智慧城市安全綜合服務

當前位置>首頁 >新聞中心 > 科技報道

流媒體之P2P穿透模塊介紹/科技報道

發布時間:2019-06-14 10:43:07  作者:智慧蜀通  來源:本站原創  瀏覽:0次

1.功能介紹

P2P穿透的核心功能模塊,直接提供底層P2P編程API。使用此模塊,客戶可快速開發具有P2P私網穿透功能的程序,所提供的API接口屏蔽了網絡操作的細節,即使開發人員沒有網絡編程的知識,也可以迅速掌握。支持包括WindowsLinuxMacOSAndroidIOS等主流的操作系統。對嵌入式設備,客戶提供對應芯片的toolchain,可以方便的移植。P2P穿透模塊具有以下功能特性:

 

穿透和適應

完全使用透明NAT穿透技術,不需要路由器配置端口映射,不需要部署動態域名(DDNS),不需要路由器支持UPNP

支持NAT類型檢測機制,能精確檢測各種路由器的NAT類型,并根據NAT類型采取適當的NAT穿透策略。

能穿透全部錐形NAT

能預測部分對稱NAT的端口分配并穿透。

具有特有的穿透機制,能穿透“Linux內核原生NAT”等不標準NAT,穿透率高達95%

支持高性能的“中繼服務器”:對于使用各種穿越機制之后仍然不能通信的節點,可部署“中繼服務器”進行轉發,使系統的整體連通率可達到99.9%以上。

支持NAT會話老化時間的檢測,并根據檢測結果調整連接的心跳周期,在保持連接穩定性的前提下,節省網絡流量,減輕P2P服務器的負擔。

“中繼服務器”支持TCPHTTP協議轉發,可穿透防火墻和HTTP代理。

性能和可靠

完全使用透明NAT穿透技術,不需要路由器配置端口映射,不需要部署動態域名(DDNS),不需要路由器支持UPNP

每個P2P節點實例支持創建“多對多”的P2P連接,也就是1UDP端口上可以復用多個P2P連接,節省NAT映射資源。

每條P2P連接支持4個傳輸優先級,可滿足不同優先級需求的數據的傳輸。

支持對傳輸數據進行加密和壓縮(可選),提高通信的安全性和帶寬利用率。

容量和擴展

單個P2P服務器實例進程可支持60000用戶同時在線;同一臺服務器主機可部署多個P2P服務器實例進程,具有很高的單臺服務器在線用戶承載能力。

支持多層P2P服務器部署,組成P2P服務器集群;支持多個P2P服務器之間的負載均衡。

P2P服務器的業務層由Java語言編寫,支持服務器端插件開發,允許用戶定制開發擴展的業務功能。

2.使用方法

集成方式

客戶端:提供庫和頭文件,使用C/C++語言可以直接編程;對java運行環境提供JNI接口文件,可直接使用java編程。

服務器:提供安裝程序和服務器源代碼(源代碼只提供應用部分,不包括低層通信,使用java編寫),用戶可二次開發。

運行環境

客戶端:WindowsUbuntuMacOSXIOSAndroid和嵌入式Linux

服務器:WindowsUbuntuCentos

嵌入式平臺,客戶可提供toolchain來編譯對應運行環境下的庫。具體的細節下載的SDK包有詳細的文檔說明。

 

3.使用場景

智能家居、遠程監控、NAS、物聯網和其他任何需要遠程訪問控制的應用場景


開源版本視頻流,助你二次開發流媒體

友情鏈接
COOPERATION UNIT
沉默的武士注册