Hallo,
ich glaube nicht, dass das Problem mit der Subnetzmaske stimmt. Selbst ohne
TCP gibt es hier keine Probleme. Wenn dein Programm Daten über ein Socket bekommt und darauf antwortet, dann gehen die Daten über diejenige Schnittstelle raus, über die sie auch reingekommen sind.
Unter Umständen kann der Server auch anders konfiguriert sein. In diesem Falle sollte der TE aber eigentlich selbst wissen was Sache ist. Das Betriebssystem jedenfalls darf nicht in Schwierigkeiten kommen (und wird es auch nicht). Im Zweifel wird auf jeden Fall die höher priorisierte (bzw. die am "wenigsten teuerste", siehe
Metrik) Schnittstelle aus der Routing-Tabelle genommen.
Alle Angaben ohne Gewähr. Ich antworte zwar nach bestem Gewissen, lasse mich aber gerne eines besseren belehren.
Liebe Grüße,
Valentin