Hi,
Wie würdet ihr folgendes lösen:
Ihr habt zwei TCP Sockets, A und B. A ist eine Verbindung zu einem Client, B zu einem Server. Die beiden Sockets sollen nun verbunden werden, daher alles was der Client sendet soll an den Server weitergeleitet werden und umgekehrt.
- Jonas
Sockets forwarden
Code: Alles auswählen
while True:
b.send(a.recieve())
€dit:
Natürlich für jede Richtung ein Thread.
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
A) Zwei threads sind imho unnötig.
B) Was passiert wenn ein socket geschlossen wird?
B) Was passiert wenn ein socket geschlossen wird?
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Mit asyncore. Wobei ich sagen muss, dass das Snippet eben gebaut wurde und nur mit ab getestet wurde, aber da funktionierts jedenfalls. Und `Server.handle_accept` ergibt so natürlich auch keinen Sinn, aber es wird ja davon ausgegangen, dass die Sockets schon existieren.
"Der Dumme erwartet viel. Der Denkende sagt wenig." ("Herr Keuner" -- Bertolt Brecht)