2009-06-04 7 views
0

TCPクライアントへのインターフェイスを把握するツールがあるかどうかを知る必要があります。私の会社はサードパーティのツールを購入しており、私たちは本当にサーバー側とクライアント側の大部分が好きです。サードパーティのTCP Javaクライアントを再実装する

私は、私が望むクライアント側の機能を作成できるように、クライアント側がサーバーに行う呼び出しを把握できるかどうか確認したいと思います。

クライアントがサーバーと通信するポート番号とプロトコルを調べることができました。私たちはサーバーをホストしているので、私もそれに完全にアクセスできます。

クライアントアプリケーションがサーバー上で呼び出しているメソッドを保持して実行する方法に関するアイデアはありますか?

私はJavaでそれほど良くはないので、できる限りC#.NETを使いたいと思います。それは実現可能なのでしょうか?

注:これまで(カスタム.NETクライアントを使用してサードパーティのJavaベースのサーバーに接続しています)、私は私に手を差し伸べるためのドキュメントがありました。今回私は何も持っていません。

ご協力いただきますようお願い申し上げます。あなたは、このためのより良いタグを知っていれば(あなたが権限を持っている場合、または単に再タグ)コメントとして投稿してください。また

答えて

7

あなたがあなた自身を記述することができるようにプロトコルをリバースエンジニアリングしようとしている場合クライアントをサーバーに接続するには、Wiresharkを取得します。これを使用して、クライアントとサーバー間の会話に従うことができます。

+0

クライアントがUnix上で実行されている場合、truss/trace/strace/dtrace(Unixの方言に依存します)を使用して、システム/ライブラリ呼び出しを確認することもできます。 –

+0

窓のようなものはあまりありません。 :( – Vaccano

0

ライブラリーdecompileを試すことができます。それはあなたに必要なすべての低レベルの情報を与えるはずです。

0

TCPMonを使用して、クライアントとサーバーの間でやり取りされる正確なメッセージテキストを取得することもできます。

関連する問題