2012-01-03 15 views
0

質問:「クライアントから別のプロセスにパケットをリダイレクトする方法」、そのプロセスからパケットを受信し、元のクライアントに応答を返します。私の質問が明確でない場合、これがどのように使用されるかの例は、ゲームのためのアンチハックネットワークフィルタリングにあります。私が達成しようとしているのは、クライアントから要求を受け取り、別のプロセス(サーバー)に送信するアプリケーションを構築し、いくつかのルールチェックをパスし、サーバーからの応答を受け取って元のクライアントに返すアプリケーションです。C#またはC/C++クライアントからパケットを受信し、サーバーにリダイレクトし、サーバーから受信し、クライアントに送信する方法

私が探しているのは、C#またはC/C++(好ましくはC#)またはURLで私の答えと似た別の質問に私がこれを行う方法の概要を説明できる人です。

ありがとうございます!ここで

EDIT 1

は、私は同じことをやろうとしている人です。http://bytes.com/topic/c-sharp/answers/871339-creating-packet-filter

+0

これまでに自分で何を試しましたか?あなたが共有したいかもしれない任意のコード例..? – MethodMan

+0

クライアントとサーバーは、同じマシン上、同じネットワーク内、またはインターネット上に分散して実行されますか?クライアントかサーバーのどちらを制御できますか?任意のパケットタイプでこれを行うことについての質問ですか、特定のプロトコルをターゲットにしていますか? –

+0

ターゲットサーバは同じマシン上にあります。パケットはポート3000経由で送信されているので、3000からの「ハック防止」の読み込みが、ある条件を満たすとポート3001(またはこれまで選択したもの)の「サーバー」に転送されます。私がしようとしているものを手に入れたら? 私はコード例を持っていません、私は誰かがコード例で正しい方向に私を指すことができると思います。 –

答えて

0

REDIRは、TCPのリダイレクトを行いUnix系っぽいのシステム上で動作するプログラムです。 GPL v2ライセンス。あなたはあなた自身でアンチハッキングチェックをコードする必要がありますが、主なことは、あなたがポートフォワーディングを行うためのすべてのソケットのesotericaを含んでいるものから始めることです。コードはあなた自身を書くことをかなりスローするでしょうもしあなたが以前にそれを扱ったことがないなら。

Source code

幸運。

+0

ここで質問には* nixで動作すると言われましたか? –

+0

彼はしませんでした。実際には、C#コードの欲望は別のことを示唆していますが、彼は言わなかったので、私は推測しませんでした。 –

+0

ヒント:タグ内のC#は一般に、Monoタグが存在しない限りWindowsを意味します。 –

関連する問題