2012-02-28 5 views
1

私はコンピュータのリストを持っている必要があります(私はIPアドレスで十分だろうと思っています)。これは.netリモートサーバーに接続することができます。.netリモートクライアントの接続を.netリモートサーバーに制限する方法はありますか?

たとえば、サーバー上に許可されたIPのリストがあります。接続されたクライアントのIPを確認するにはどうすればよいですか?

+0

私はあなたの戦利品を取ることができるようにあなたがソケットを使用していると思います: http://stackoverflow.com/questions/1904160/getting-the-ip-address-of-a-remote-socket-endpoint –

+1

私は.netリモーティングを使用します。この場合のすべてのソケット接続はフレームワークによってカプセル化されているので、接続されたクライアントのIPアドレスに関する情報を取得する方法はわかりません。 – yurart

+0

.NET RemotingはWCFの代わりに廃止されていることに気付いていますか? –

答えて

-1

私は、はるかに簡単に行うことができると理解しています。 クライアント側にTCPClientを作成し、IPを決定してクライアントに戻すサーバーに接続するだけで済みます。 これは、クライアントがそのIPを見つける方法です。

+0

私は理解していません...クライアントはサーバからIPアドレスを知る必要がありますか?とにかくこれも見てください: http://msdn.microsoft.com/en-us/library/aa720499(v=vs.71).aspx –

+0

クライアントは、サーバーにIPを提供する必要があります。また、クライアントは独自にIPを決定できないため、サーバーはリムーニングによってサーバーのIPを判断することができません。 .net remotingには認証システムがないため、これがすべて必要です。お返事をありがとうございます! – yurart

+0

あなたのリンクについて..私はちょうどクライアントのIPを決定するためにあまりにも多くのコードを書いたくありません。 – yurart

関連する問題