windows 如何自動實作連個網卡的橋接?
windows 又提供這樣的api嗎?還是需要呼叫com?
uj5u.com熱心網友回復:
沒有API橋接是通過驅動實作的,而橋接驅動經常改。
如果你僅支持某個作業系統版本的話,可以嘗試下自動化驅動安裝(SetupDiCallClassInstaller DIF_REGISTERDEVICE...)。要支持多個作業系統版本還是算了,讓用戶手動吧
uj5u.com熱心網友回復:
沒有com 實作嗎?那選擇兩個網卡,然后點擊橋接是怎么橋接上的呢? 按你這么說應該又驅動介面啊,然后傳兩個網卡資訊進去就可以了?或者是通過 com 實作?uj5u.com熱心網友回復:
說的是沒有API,不管是COM的、函式的、腳本的還是WMI的API都沒有。你可以反匯編去獲得實作細節,但是因為沒有API,實作細節換個作業系統版本就可能不能用。舉個簡單的例子,你做了個自動解決Windows XP的紙牌游戲的軟體,結果到了Windows Visa,紙牌游戲換了DirectX引擎,要重寫,到了Windows 8干脆就成了商店應用,又得重寫。這就是沒有API的后果,微軟想怎么改就怎么改,不用去考慮第三方的軟體會不會掛掉。
uj5u.com熱心網友回復:
我可以讓用戶手動操作,至少也得自己的軟體界面去設定兩個網卡的橋接。就像virtualbox ,vmware 之類的然間他們的實作方式。uj5u.com熱心網友回復:
這些軟體都是自己創建個虛擬網卡。微軟的橋接也是加載個系統自帶的虛擬網卡驅動。你要能寫個兼容市面上所有網卡的橋接驅動也行。不過這并不是件很容易的事情。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/57506.html
標籤:網絡編程
上一篇:關于Qt Word 編程 dynamicCall與word 操作函式InsertFile
下一篇:求助 MFC實時存盤串口資料
