2011-06-29 17 views
0

私は.NETソケットで遊んだことがありません。私はその日にwinsockを使っていくつかのことをやりました。しかし、時間はいくつかの通信を使用するようになっているので、私はソケットを磨いている。.netソケット基本的な解説

ほとんどの例/実装では、両方のIPアドレスが分かっているクライアントサーバーアーキテクチャを使用しているようです。私は私の "サーバー"側がどのIPから接続を取得するのかを知る必要はないが、接続が確立されたらそれを発見したい。私。私は複数のクライアントが1つのサーバと通信し、そのうちのクライアントのIPは動的になります。

このタイプのセットアップの基本的な実装は何ですか。事前

+1

を使用することができます。 –

答えて

1

通常のシナリオでは、クライアントはサーバーを見つけて接続し、サーバーは接続を受け入れます。かなり簡単です。

コネクションレス実装のために、あなたはコンパイル時にクライアントのIPアドレスを知っている必要はありませんサーバーとしてUdpClientクラス This article will help you to implement a basic TCP/IP or UDP application

+0

私はリスナーが "ストリーム"に返信するので、リプライ先を自動的に知っています。それで、ネットはこれをフードの下で考え出しているのですか? –

+0

作成するソケットオブジェクトは、server/clientへの各接続を表します。これには、IP、ポート、および情報を送信するためのその他の必要な情報が含まれています。残りのタスクは、オペレーティングシステム内の基本的なネットワーキングの実装に委ねられます。 – sarat

+0

ありがとう、ありがとう –

0

おかげで、あなただけのローカルアドレス上のポートに結合し、任意のアドレスからのコールを受け入れなければならない、TcpListener classを見てください。

+0

あなた、私はそれを見ました。何らかの理由で、私は "他の" IPを受けなければならないと思っていました。たぶん私は少しばかげていたかもしれない。確認してみるよ。ありがとう –

関連する問題