Jak wysyłać i odbierać pakiety z danej karty sieciowej?

0

Witam,

Mam problem, z którym nie potrafie sobie poradzić... mianowicie mam w PC dwie karty sieciowe, które wpięte są do dwóch różnych sieci:
IP 1 karty sieciowej to: 192.168.1.100
IP 2 karty sieciowej to: 192.168.1.102
W programie chcę sprawdzać sobie zewnętrzne IP tych sieci.
Do tej pory robiłem to tak:

try
{
	description.Append("Zewnętrzny adres IP:\t");
	description.Append(new WebClient().DownloadString("http://www.whatismyip.com/automation/n09230945.asp"));
}
catch
{
}

Jednak Windows kieruje domyślnie cały ruch na jedną z kart... więc jestem w stanie sprawdzić IP zew. tylko jednej sieci...

Czy wie ktoś jak wysyłać/odbierać pakiety np. za pomocą "WebClient" z/do dowolnej karty?

Dziękuję i pozdrawiam,
Piotr.

0

System kieruje pakiet tą ścieżką, która prowadzi do Internetu.

Do komunikacji z "dowolną kartą" polecam socket'y. Windows -> google WinSock.

1 użytkowników online, w tym zalogowanych: 0, gości: 1