Forum: PC-Programmierung "Socket-Brücke"


von XCVB (Gast)


Lesenswert?

Hallo zusammen,

Ich habe zwei (fremde) Programme, von denen eins einen Socket öffnet, 
auf den sich das zweite verbindet. Hin und wieder hat das erste Programm 
einen Fehler und muss neugestartet werden. Programm 2 verbindet sich 
dann nicht neu. An beiden Punkten kann ich selber nichts ändern. Gibt es 
ein Tool, das unter WIN7 so etwas wie eine Socket-"Brücke" herstellt? 
Also Tool verbindet sich auf Programm A (und reconnected sich im 
Zweifelsfall) und macht in die andere Richtung einen dauerhaft stabilen 
Socket auf Programm 2 auf?

Andere Lösungsideen?

Viele Grüße,
XCVB

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Fertig gibst sowas sicher nicht, dazu ist die Anforderung zu speziell - 
aber mit ein paar Zeilen einer gängigen Programmiersprache sollte das 
kein großes Ding sein ...

von TestX (Gast)


Lesenswert?

Unter windows wirst du das selber machen müssen, unter linux wäre es 
deutlich einfacher..

von Noch einer (Gast)


Lesenswert?

> unter linux wäre es deutlich einfacher

Nanu? Sehe auch keine andere Lösung, als ein zusätzliches Programm von 
Grund auf neu schreiben. Welche einfache Lösung bietet ein Linux?

P.S - wenn der Server abstürzt, während die Daten verarbeitet werden - 
muss das Zwischenprogramm wissen, was der Server abgearbeitet hat, oder 
kann es alle unklaren Datenpakete wiederholen?

von Clemens L. (c_l)


Lesenswert?

Noch einer schrieb:
> Welche einfache Lösung bietet ein Linux?

Vermutlich irgendwas mit nc. Aber es kommt auch drauf an, welche Art von 
Socket verwendet wird ...

von Jochen (Gast)


Lesenswert?

Clemens L. schrieb:
> Noch einer schrieb:
>> Welche einfache Lösung bietet ein Linux?

socat.

von Arc N. (arc)


Lesenswert?

Jochen schrieb:
> Clemens L. schrieb:
>> Noch einer schrieb:
>>> Welche einfache Lösung bietet ein Linux?
>
> socat.

https://www.nikhef.nl/~janjust/socat/
https://github.com/StudioEtrange/socat-windows

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.