Hallo miteinander,
ich will ne kleine Schnittstelle zu einem Server aufbauen die über TCP
mit XML-RPC Anweisungen kommuniziert. (Nicht über Http!)
Mein Problem dabei ist dass dies nicht über Standard Request-Response verhalten
funktioniert sondern ansynchron.
Dazu bekommt ein Request ein Handle (4 byte) und wird an der Server verschickt.
Dann kommt (scheinbar) irgendwann eine Antwort die das gleiche handle trägt um diese
zuordnen zu können.
Nun weiß ich dass dies mit C# recht einfach funktioniert
socket.beginReceive(); (namespace System.Net.Sockets) aber wie realisiert man das
in Java (NIO?).
Für mich hört sich das eher nach nem mißbrauchtem ServerSocket an.
Jmd hier der da Licht ins dunkel bringen kann?
EDIT: hab (man glaubt es kaum) in der MSDN ne brauchbare Erklärung zum Grundprinzip gefunden:
Verwenden von asynchronen Remoteprozeduraufrufen mit Client/Server-Anwendungen
Grüße Alex
ich will ne kleine Schnittstelle zu einem Server aufbauen die über TCP
mit XML-RPC Anweisungen kommuniziert. (Nicht über Http!)
Mein Problem dabei ist dass dies nicht über Standard Request-Response verhalten
funktioniert sondern ansynchron.
Dazu bekommt ein Request ein Handle (4 byte) und wird an der Server verschickt.
Dann kommt (scheinbar) irgendwann eine Antwort die das gleiche handle trägt um diese
zuordnen zu können.
Nun weiß ich dass dies mit C# recht einfach funktioniert
socket.beginReceive(); (namespace System.Net.Sockets) aber wie realisiert man das
in Java (NIO?).
Für mich hört sich das eher nach nem mißbrauchtem ServerSocket an.
Jmd hier der da Licht ins dunkel bringen kann?
EDIT: hab (man glaubt es kaum) in der MSDN ne brauchbare Erklärung zum Grundprinzip gefunden:
Verwenden von asynchronen Remoteprozeduraufrufen mit Client/Server-Anwendungen
Grüße Alex