簡體   English   中英

如何同時使用2 lan適配器?

[英]How to use simultaneously 2 lan adapters?

我有以下任務,您是否建議(以及如何解決)有可能解決:

一台計算機具有2個LAN適配器; 每個都連接到不同的網絡提供商。 一些信息必須通過第一個發送,而某些信息則通過第二個發送。

是否可以通過連接初始化指定使用哪個適配器?

在Java中,可以將NetworkInterface類與Socket.bind()結合使用以指定要綁定到的接口。

示例,從此參考資料中獲取

NetworkInterface nif = NetworkInterface.getByName("bge0");
Enumeration nifAddresses = nif.getInetAddresses();

Socket soc = new java.net.Socket();
soc.bind(nifAddresses.nextElement());
soc.connect(new InetSocketAddress(address, port));

然后,通過設置兩個插槽,每個接口一個,您可以同時使用兩個插槽。

解決該問題的另一種方法是使用接口綁定 ,這是一個配置問題(例如, 在Linux上 ),並且將兩個物理接口表示為一個虛擬接口。 (綁定與指定在創建套接字時使用哪個接口完全相反,但不是編程問題)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM