2012-04-20 6 views
0

私はサーバーにIPと3つのポートを持ち、このサーバーと送信者(各送信者はIPを持っています)と受信者(そのIPを持っています)を1つ持っています。サーダAと送信者Bが送信者Aから送信されたデータのみを受け取るようにするには、サーバに送信します(シルバーライトでソケットプログラミングを使用するとどうなりますか)。私は(AddressFamily.InterNetwork、SocketType.Stream、ProtocolType.Tcp)を使用します。 plzは私を助けるソケットプログラミング

新しいソケット(AddressFamily.InterNetwork、SocketType.Stream、ProtocolType.Tcp);

+0

なぜ送信者Bは、送信する必要がない場合に接続しますか? – Stainedart

+0

私はまた、あなたがソケットコードを試したことと明らかにどこに失敗したのかについてもっと多くの情報を入れることをお勧めします – Stainedart

答えて

0

あなたのメッセージは、句読点、大文字とスペルの問題の欠如に基づいて非常に混乱しています。とにかく。

接続が確立された後、どのクライアントであるかを理解するためにIPを知っているか、または種類があることを特定する必要がある特定のクライアントからのソケットレベル接続を防ぐことはできません。

ファイアウォールのハードウェア/ソフトウェアを使用して特定のIPからのブロック接続を行うことができます。

同時に、私はそれがあなたがやろうとしているソフトウェアタスクだと信じています。 接続後に何らかの身分証明書があります。 サーバがBoundで接続を待っていて、受け入れられたら、認証接続を行ういくつかのメッセージ交換を行う前に、承認されていない新しいクライアントソケットを取得します。それがしばらくの間に完了しない場合、サーバーは接続を切断する可能性があります。

これは非常に基本的な作業のように見えますが、私はソケットプログラミングに関するいくつかの基本を読むことをお勧めします。

+0

ありがとう。私はこの分野で進めます。 –

関連する問題