TeamViewer 的工作原理是什麼?

2022-06-28 06:06:09 字數 942 閱讀 1024

teamviewer連線的主要原理分為三個部分,分別是:如何根據id找到要連線的電腦;找到電腦之後如何內網間互聯;如何能操作對方的電腦。

1.執行teamviewer之後,電腦會先連線到teamviewer的伺服器,然後伺服器對這台電腦分配乙個唯一的id。這個id主要是以網絡卡的mac位址為依據生成的,所以如果想要給電腦換id,只要修改一下mac位址就行了。

圖1:teamviewer id

2.當乙個teamviewer連線到另乙個的時候,會先連線到伺服器,通過id與電腦的對應關係找到這台要連線的電腦。

如果連線的其中任一方是有公網ip的網路環境,雙方的連線就啟用p2p連線。如果雙方都是內網的話,teamviewer資料就會通過teamviewer自己的伺服器進行中轉。

圖2:電腦互聯

這也是teamviewer內網互通會在網路高峰期比較慢的原因。

原理和遠端控制木馬是一樣的。這裡的終端指被控制的電腦。

連線建立之後,終端的電腦影象壓縮後發回本地,這樣本地就能看到畫面,本地進行鍵鼠操作的動作封裝成資料報傳送給終端解開後還原成動作進行遠端的模擬操作。終端反饋的畫面通過壓縮後繼續發回給控制端。

圖3:teamviewer控制電腦

就終端的影象傳輸來說,早年終端都是直接進行jpeg截圖後傳輸,所以速度不太理想。之後各種高手延伸出很多很厲害的基於截圖的方式的螢幕傳輸的演算法,傳輸效率進一步提高,通常是先載入乙個虛擬螢幕驅動,然後對螢幕做逐行掃瞄,然後計算變化的部分,之後只傳輸變化的部分。

teamviewer原理和阻止方法

teamviewer 是乙個非常簡單 好用的遠端工具。是乙個在任何防火牆和 nat 的後台用於遠端控制,桌面共享和檔案傳輸的簡單且快速的解決方案。為了連線到另一台計算機,只需要在兩台計算機上同時執行 teamviewer 即可而不需要進行乙個安裝的過程。該軟體第一次啟動在兩台計算機上自動生成夥伴 i...

簡述hdfs工作原理 HDFS的工作原理

hdfs 的工作原理 hadoop 分布式檔案系統 hdfs 是一種被設計成適合執行在通用硬體上的分布式檔案系統。hdfs 是乙個高度容錯性的系統,適合部署在廉價的 機器上。它能提供高吞吐量的資料訪問,非常適合大規模資料集上的應用。要理解 hdfs 的內部工作原理,首先要理解什麼是分布式 檔案系統。...

teamviewer的安裝和解除安裝

sudo dpkg i teamviewer 15.5.3 amd64.deb解除安裝 可以用下面的命令檢視teamviewer資訊 dpkg l grep teamviewer可能是teamviewer i386 或者 teamviewer,然後用下面的命令解除安裝 sudo dpkg purge...