TeamViewer要進行遠程控制,首先兩方電腦都必須執(zhí)行TeamViewer。 運行TeamViewer 后,TeamViewer的服務(wù)器會自動分配一個ID和密碼給你,ID是固定的,但密碼是隨機的,每次執(zhí)行都會不同。左邊是您的ID和密碼(若是對方要主動連你,要將此告訴對方),在右邊輸入對方的ID (連續(xù)輸入不用空格)就可以連到對方了。
選擇“遠程支持”(Remote support)連線方式可以在您的電腦上顯示對方的桌面,您可以控制對方的電腦就像自己在該電腦前一樣。 (對方桌面右下角也會有個小小的控制視窗,可以讓對方知道連線進來的人是誰,和控制「結(jié)束連線」與「聊天對談」)
teamviewer 工作原理
Teamviewer連接的原理主要分為三部分,分別是①如何根據(jù)ID找到要連接的電腦,②找到電腦之后如何內(nèi)網(wǎng)間互聯(lián),③如何能操作對方的電腦。
一、先說TeamViewer如何根據(jù)ID連接到對方:
1、運行 TeamViewer 之后,電腦會先連接到TV的服務(wù)器,然后服務(wù)器對這臺電腦分配一個唯一的ID。這個ID主要是以網(wǎng)卡的MAC地址為依據(jù)生成的,所以如果想給電腦換一個Teamviewer ID,只要修改一下MAC地址就行了。
2、當一個 TeamViewer 連接另一個的時候,會先連接到服務(wù)器,通過ID與電腦的對應(yīng)關(guān)系找到這臺要連接的電腦。
二、如何建立內(nèi)網(wǎng)對內(nèi)網(wǎng)的連接:
如果連接的其中任一方是有公網(wǎng)IP的網(wǎng)絡(luò)環(huán)境,雙方的連接就啟用P2P連接。
雙方是內(nèi)網(wǎng)的情況, TeamViewer數(shù)據(jù)就會通過 TeamViewer 自己的服務(wù)器進行中轉(zhuǎn)。
這也是TeamViewer 內(nèi)網(wǎng)互通會在網(wǎng)絡(luò)高峰期比較慢的原因。
三、如何操作被控機的鼠標與鍵盤。
原理與遠程控制木馬是一樣的。這里遠端指被控制的電腦。
連接建立之后,遠端的電腦圖像壓縮后發(fā)回本地,這樣本地就能看到畫面,本地進行鍵盤鼠標的等操作的動作封裝成數(shù)據(jù)包發(fā)送給遠端解開后還原成動作進行遠程的模擬操作。
遠端反饋的畫面通過壓縮后繼續(xù)發(fā)回給控制端。
就遠控的圖像傳輸來說,早年遠控都是直接進行JPEG截圖后傳輸,所以速度不太理想。之后各種大牛延伸出很多很膩害的基于截圖的方式的屏幕傳輸?shù)?a href="http://www.xsypw.cn/v/tag/2562/" target="_blank">算法,傳輸效率進一步提高,通常是先加載一個虛擬屏幕驅(qū)動,然后對屏幕做逐行掃描,然后計算變化的部分,之后只傳輸變化的部分。
TeamViewer(版本9.0)也是支持虛擬屏幕驅(qū)動的,但是需要到設(shè)置中手動進行安裝。
另一名網(wǎng)友回復(fù):
“如果連接的其中任一方是有公網(wǎng)IP的網(wǎng)絡(luò)環(huán)境,雙方的連接就啟用P2P連接。”,最近對Teamviewer的連接機制做了一些試驗,結(jié)果表明您的這個說法可能并不準確。
我用TV連接一臺擁有公網(wǎng)IP的計算機A和通過NAT上網(wǎng)的計算機B,發(fā)現(xiàn)A和B的遠端都是同一個IP(124.232.163.81、221.181.64.34,多次發(fā)起連接,遠端IP會改變,但每次連接,A和B的遠端IP相同)。相同的環(huán)境下,用QQ傳輸文件,A和B的遠端IP為對方的IP(或?qū)Ψ降拇挚贗P)
此外,我用TV連接兩臺通過NAT上網(wǎng)的計算機B和C,遠端IP為124.232.163.84或221.181.64.32(與之前A和B的連接IP段相同)。
所以我推斷,即使有一方為公網(wǎng)IP,TV也會經(jīng)過中間服務(wù)器傳輸。對于雙方均為公網(wǎng)IP的情況,我沒有測試條件,未作試驗。
另一名網(wǎng)友回復(fù)的話:
用了挺久的teamviewer。下面都是我猜的。
teamveiwer的工作原理:把你的鍵盤鼠標操作發(fā)送到被控制的電腦上,執(zhí)行相同的操作。
teamviewer如何刺穿內(nèi)網(wǎng):我感覺使用teamviewer進行遠程控制的時候,操作的響應(yīng)非常慢,而且一天之內(nèi)不同時段的延時不同,所以推測它是通過服務(wù)器中轉(zhuǎn)通信數(shù)據(jù)的方式來刺穿內(nèi)網(wǎng)的(最土的方式。..)。 另一名網(wǎng)友回復(fù)的話:
TeamViewer也是可以純內(nèi)網(wǎng)訪問的,見下圖:
經(jīng)過一些設(shè)置之后ID這里是可以顯示IP地址的。內(nèi)網(wǎng)中的另一個TeamViewer輸入這個IP就能連接了。下面是設(shè)置方法
點擊【其他】-【選項】
把下圖紅色的【呼入的LAN】連接設(shè)置為【僅接受】。
確定之后ID處就會顯示內(nèi)網(wǎng)IP了。
設(shè)置為接受的話連接方在ID處輸入IP也行,但是本機ID區(qū)域只會顯示TeamViewer的ID,所以我一般要內(nèi)網(wǎng)連的話就設(shè)置為僅接受。
評論
查看更多