2009-06-04 4 views
0

Ich muss wissen, ob es Tools gibt, um die Schnittstelle zu einem TCP-Client herauszufinden. Meine Firma hat ein Drittanbieter-Tool gekauft und wir mögen die Server-Seite und die meisten der Client-Seite.Re-Implement 3rd Party TCP Java-Client

Ich würde gerne sehen, wenn ich herausfinden kann, die Anrufe, die die Client-Seite auf dem Server macht, damit ich die clientseitige Funktionalität erstellen kann, die wir wollen.

Ich konnte herausfinden, welche Portnummer und welches Protokoll der Client mit dem Server kommuniziert. Da wir den Server hosten, habe ich auch vollen Zugriff darauf.

Haben Sie Ideen, wie Sie die Methoden, die die Client-App auf dem Server aufruft, abrufen und ausführen können?

Ich bin nicht so gut in Java, also würde ich gerne C# .NET verwenden, wenn überhaupt möglich. Klingt das machbar?

HINWEIS: Ich habe so etwas schon einmal gemacht (Verbindung zu einem Java-basierten Server von Drittanbietern mit einem benutzerdefinierten .NET-Client), aber dieses Mal hatte ich ein wenig Dokumentation, um mich zu starten. Diesmal habe ich nichts.

Jede Hilfe wird sehr geschätzt.

Auch, wenn Sie eine bessere Tags für diese wissen, posten Sie sie als Kommentare (oder gerade wieder Tag, wenn Sie die Berechtigungen)

Antwort

7

Wenn Sie das Protokoll zu umkehren sind versucht, Ingenieur, so dass Sie Ihre eigenen schreiben Client zum Server, erhalten Wireshark. Sie können damit die Konversation zwischen Client und Server verfolgen.

+0

Wenn der Client auf Unix, Truss/Trace/strace/dtrace (abhängig vom Unix-Dialekt) läuft, um die System/Library-Aufrufe zu sehen, kann das Programm auch nützlich sein. –

+0

Schade, dass es sowas für Windows nicht gibt. :( – Vaccano

0

Sie könnten decompile die Bibliothek versuchen. Das sollte Ihnen alle Low-Level-Informationen geben, die Sie benötigen.

0

Sie können auch TCPMon verwenden, um den genauen Nachrichtentext zwischen Client und Server zu erfassen.

Verwandte Themen