Windows下創(chuàng)建虛擬網(wǎng)卡和網(wǎng)卡橋接進行調(diào)試和接口擴展 (qq.com)
前言
有這么一種場景,某個windows下的應用程序底層數(shù)據(jù)接口基于以太網(wǎng),現(xiàn)在想修改為串口,那么一般來說需要修改該應用程序,添加對串口的支持,但是很多時候應用程序可能是第三方開發(fā)的并不能修改,有沒有在不修改應用程序的情況下實現(xiàn)兼容呢?
我們可以創(chuàng)建兩個虛擬網(wǎng)卡,進行橋接,原來的應用程序訪問一個網(wǎng)卡,然后新增程序?qū)⒋跀?shù)據(jù)轉(zhuǎn)發(fā)到另外一個網(wǎng)卡,兩個網(wǎng)卡橋接聯(lián)通,這就實現(xiàn)了串口轉(zhuǎn)以太網(wǎng)。原來的應用程序無需任何修改。
創(chuàng)建虛擬網(wǎng)卡
右鍵點擊Windows圖標->設備管理器
操作->添加過時硬件







同樣再添加一個虛擬網(wǎng)卡
控制面板->網(wǎng)絡和共享中心->更改適配器設置
看到兩個網(wǎng)卡

橋接網(wǎng)卡
控制面板->網(wǎng)絡和共享中心->更改適配器設置
右鍵點擊網(wǎng)卡->屬性
分別設置IP為192.168.1.1,192.168.1.2


選中兩個網(wǎng)卡,點擊橋接

橋接后多了網(wǎng)橋設備

網(wǎng)橋添加兩個IP

ipconfig查看

測試
使用網(wǎng)絡調(diào)試助手測試
TCP測試
服務端設置為192.168.1.1,監(jiān)聽端口10000
客戶端連接服務端,客戶端IP設置為192.168.1.2,客戶端自動產(chǎn)生源端口號11047


UDP測試
開兩個測試程序
一個本地IP為192.168.1.1 本地端口為10000
目的IP為192.168.1.2 目的端口為10000
一個本地IP為192.168.1.2 本地端口為10000
目的IP為192.168.1.1 目的端口為10000
實現(xiàn)了兩個網(wǎng)卡UDP通訊


審核編輯:湯梓紅
-
接口
+關注
關注
33文章
9521瀏覽量
157040 -
WINDOWS
+關注
關注
4文章
3702瀏覽量
94057 -
網(wǎng)卡
+關注
關注
4文章
339瀏覽量
28909 -
調(diào)試
+關注
關注
7文章
646瀏覽量
35661 -
虛擬網(wǎng)卡
+關注
關注
0文章
9瀏覽量
1655
發(fā)布評論請先 登錄
Windows下基于MSVC搭建Wintun開發(fā)環(huán)境
rt-thread如何解決添加虛擬網(wǎng)卡?
虛擬機通過USB網(wǎng)卡與嵌入式Linux開發(fā)板直連需求
StratoVirt 中的虛擬網(wǎng)卡是如何實現(xiàn)的?
Windows CE環(huán)境下無線網(wǎng)卡的自動安裝
網(wǎng)卡
主板網(wǎng)卡芯片
網(wǎng)卡接口類型
Windows CE環(huán)境下無線網(wǎng)卡的自動安裝
基于Linux虛擬網(wǎng)卡的測試系統(tǒng)
網(wǎng)卡的分類
網(wǎng)卡是什么,有哪些分類
panabit加載virtio網(wǎng)卡驅(qū)動
網(wǎng)卡的演進和應用
Windows下創(chuàng)建虛擬網(wǎng)卡和網(wǎng)卡橋接進行調(diào)試和接口擴展
評論