2011-12-28 3 views
1

ソケットサーバーに接続できるソケットクライアントについては、サーバーのIPアドレスを知る必要があります。動的IPを持つC#でソケットサーバーを作成できますか?

しかし、サーバーが動的IPアドレスを使用しているとどうなりますか?

他の方法でサーバに接続することは可能ですか(私はそう思わない)

クライアントにサーバーのIPアドレスを自動的に知らせる方法はありますか?事前に

おかげ

+0

ダイナミックDNSについて調査しましたか? [DynDNS](https://www.dyndns.com/) – Default

+0

また、[hamachi](https://secure.logmein.com/products/hamachi/)のようなVPNソフトウェアを試すこともできます – Default

+0

これは公共ソケットですあなたのネットワーク内でのみ使用されますか?こんにちはマシュー。 –

答えて

4

それは他の方法(私はそうは思わない)でサーバーに接続することは可能ですか?

DNS名も使用できます。いくつかのDNSプロバイダがあり、固定DNS名を動的IPアドレスに関連付けることができます。 dyndnsをご覧ください。

クライアントにサーバーのIPアドレスを自動的に知らせる方法はありますか?

クライアントには、IPまたはDNS名が必要です。

+0

マルチキャストを使用することは可能かもしれませんが、サービス設計についてもっと考えなければならない場合もあります。 –

+0

@Matthew Whited:あなたがローカルネットワークやIPv6にいない限り、マルチキャストは動作しません。マルチキャストは一般的にインターネットでは機能しません。 – Bengie

+0

となる可能性があります。 –

-1

静的IPデータストレージに動的IPを格納することができます。クライアントは静的IPアドレスを常に知っており、そこから動的アドレスを取得します。

+0

これを拡張できますか?あなたにはこれに関する情報源がありますか? – Default

+0

例えば、MAINサーバーアプリケーション(動的IPを持つ)の現在のIPアドレスを知っている静的IP上で動作するサーバーアプリケーションを作成することができます。 IPが変更されるたびに、静的IPサーバーに保存するだけです。 – Boltosaurus

+0

"クライアントは静的IPアドレスを常に知っており、そこから動的アドレス「What? – Bengie

関連する問題