Autor Beitrag
sky21
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 141

W7
D2010, XE2
BeitragVerfasst: Do 26.07.07 13:15 
Hallo Leute

Habe hier eine für mich kniffelige Situation; hoffe jemand kann mir einen Tipp geben ;-)

Es geht um Folgendes:

Ich will gleichzeitig im Internet surfen und parallel dazu eine Datei über FTP herunterladen. Aber jeweils mit einer eigenen Datenverbindung!!

Surfen (HTTP) und download (FTP) soll mit zwei eigenen, separaten standalone Applikationen realisiert werden. Der Clou: Jede Applikation hat ihren eigenen Dialup (DUN bzw. Dfü) mit entsprechend eigenem Modem!

Wie kann ich den Netzwerkverkehr erzwingen über ein Bestimmtes Interface die Daten zu senden/empfangen? Ohhh man, ist ech schwer so was.

Hoffe jemand weiss Rat! Thanks.

PS: Für einen simplemen ICMP versuch habe ich die 'loose source route' versucht, aber das hat nicht wirklich funktioniert.


Moderiert von user profile iconUGrohne: Topic aus Internet / Netzwerk verschoben am Do 26.07.2007 um 15:15
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 26.07.07 14:00 
Moin!

Grundsätzlich kann man bestimmte Interfaces durch die Routingtabelle "erzwingen". Allerdings kann man das nicht für eine Anwendung oder ein Protokoll tun, sondern nur für ein Ziel! :idea: D.h., du mußt in der Tabelle eine explizite Route zu dem FTP-Host angeben, dann wird auch das zugehörige Interface genutzt. Allerdings - bei Wählverbindungen... tja... :? das wird schwer. Halt dynamisch vor dem Transfer die Route setzen, vielleicht... :?:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Do 26.07.07 14:56 
Die WSA bietet IMHO eine Möglichkeit, den lokalen Endpunkt einer Verbindung auf eine bestimmte IP zu binden. Mit dieser Bindung wird u.a. auch das Interface bestimmt, auf dem die Daten übertragen werden.

Deshalb bieten Client-Sockets IIRC nicht nur die Destination Address als Property an, sondern auch die Source Address. Wie das ganz konkret zu programmieren geht, k.A. Frag Narses :P

Für ein externes Programm kann man das allein mit der Routing-Tabelle Zielbasiert lösen. Da jedoch jede Änderung der Routen-Tabelle sofort sich niederschlägt, kannst Du zum Gleichen Server immer nur über eine Verbindung die Daten senden.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.