2012-03-15 14 views
0

私はゲームをしています。いくつかのタスクを簡単に実行するために、いくつかのカスタムリクエストをサーバに送信しようとしています。これはほとんどないでしょう。それの教育的な部分に非常に興味を持つようになります。JVMがカスタムのtcpパケットを送信する

ゲームは、私はそれはJVMによって実行されると思うの.jarおよび/または.cabファイルを介してクライアント上で部分的に動作するので - 私はWiresharkを介してゲームでお送り一部のトラフィックをキャプチャしている イム間違ったなら、私を修正します。プロトコルはTCPであり、次のようになります。 !、1338,102,264,0.0、0.0,32433553,0、102,264、 すべての数字を気にする必要はありません。 しかし、私が作成し、いくつかの異なるプログラムを介して同様のパケットを送信すると、常に失敗します。もちろん、私はTCPパケットと一緒に間違ったシーケンス番号を送信しているからです。 シーケンス番号をつぶさないようにするために、私はゲームを実行しているプロセスを注入しなければならず、何とか私のカスタムパケットを送信させなければなりません。

どうすればよいですか?

答えて

0

純粋なJavaでTCPシーケンス番号を混乱させることはできません。 Java自体でさえも、TCPスタックはそれをすべて行います。

これがあなたの本当の問題であることはほとんどありません。

関連する問題