Windows下創(chuàng)建虛擬網(wǎng)卡和網(wǎng)卡橋接進(jìn)行調(diào)試和接口擴(kuò)展 (qq.com)
前言
有這么一種場景,某個(gè)windows下的應(yīng)用程序底層數(shù)據(jù)接口基于以太網(wǎng),現(xiàn)在想修改為串口,那么一般來說需要修改該應(yīng)用程序,添加對串口的支持,但是很多時(shí)候應(yīng)用程序可能是第三方開發(fā)的并不能修改,有沒有在不修改應(yīng)用程序的情況下實(shí)現(xiàn)兼容呢?
我們可以創(chuàng)建兩個(gè)虛擬網(wǎng)卡,進(jìn)行橋接,原來的應(yīng)用程序訪問一個(gè)網(wǎng)卡,然后新增程序?qū)⒋跀?shù)據(jù)轉(zhuǎn)發(fā)到另外一個(gè)網(wǎng)卡,兩個(gè)網(wǎng)卡橋接聯(lián)通,這就實(shí)現(xiàn)了串口轉(zhuǎn)以太網(wǎng)。原來的應(yīng)用程序無需任何修改。
創(chuàng)建虛擬網(wǎng)卡
右鍵點(diǎn)擊Windows圖標(biāo)->設(shè)備管理器
操作->添加過時(shí)硬件
同樣再添加一個(gè)虛擬網(wǎng)卡
控制面板->網(wǎng)絡(luò)和共享中心->更改適配器設(shè)置
看到兩個(gè)網(wǎng)卡
橋接網(wǎng)卡
控制面板->網(wǎng)絡(luò)和共享中心->更改適配器設(shè)置
右鍵點(diǎn)擊網(wǎng)卡->屬性
分別設(shè)置IP為192.168.1.1,192.168.1.2
選中兩個(gè)網(wǎng)卡,點(diǎn)擊橋接
橋接后多了網(wǎng)橋設(shè)備
網(wǎng)橋添加兩個(gè)IP
ipconfig查看
測試
使用網(wǎng)絡(luò)調(diào)試助手測試
TCP測試
服務(wù)端設(shè)置為192.168.1.1,監(jiān)聽端口10000
客戶端連接服務(wù)端,客戶端IP設(shè)置為192.168.1.2,客戶端自動產(chǎn)生源端口號11047
UDP測試
開兩個(gè)測試程序
一個(gè)本地IP為192.168.1.1 本地端口為10000
目的IP為192.168.1.2 目的端口為10000
一個(gè)本地IP為192.168.1.2 本地端口為10000
目的IP為192.168.1.1 目的端口為10000
實(shí)現(xiàn)了兩個(gè)網(wǎng)卡UDP通訊
審核編輯:湯梓紅
-
接口
+關(guān)注
關(guān)注
33文章
8596瀏覽量
151147 -
WINDOWS
+關(guān)注
關(guān)注
3文章
3545瀏覽量
88689 -
網(wǎng)卡
+關(guān)注
關(guān)注
4文章
311瀏覽量
27384 -
調(diào)試
+關(guān)注
關(guān)注
7文章
578瀏覽量
33936 -
虛擬網(wǎng)卡
+關(guān)注
關(guān)注
0文章
5瀏覽量
1418
發(fā)布評論請先 登錄
相關(guān)推薦
評論