私が取り組んでいる現在のアプリケーションはクライアント - サーバー C# アプリケーションであり、ネットワーク上で非常にうまく機能します。現在、インターネット上で実行できるかどうかを考えています。問題は、これを行う方法ですか?自分のコンピューターでサーバーを起動するにはどうすればよいですか? どのような状況で、インターネット経由ですべてのクライアントが接続できるようになりますか? これを行うにはどのソフトウェアが必要ですか?
すべてのアイデア/アドバイスは非常に役立ちます。
ありがとう。
私が取り組んでいる現在のアプリケーションはクライアント - サーバー C# アプリケーションであり、ネットワーク上で非常にうまく機能します。現在、インターネット上で実行できるかどうかを考えています。問題は、これを行う方法ですか?自分のコンピューターでサーバーを起動するにはどうすればよいですか? どのような状況で、インターネット経由ですべてのクライアントが接続できるようになりますか? これを行うにはどのソフトウェアが必要ですか?
すべてのアイデア/アドバイスは非常に役立ちます。
ありがとう。
サーバーに WCF サービスを使用し、クライアント アプリを TCP または SOAP または ..
ここにp&p アプリのアーキテクチャとここにMS WCFの優れた情報があります
インターネットの残りの部分がサーバーに接続できるようにするには、IIS で Web サイトをセットアップし、サーバーの IP を指すドメイン名を登録します。また、ホストファイルを変更して、要求を処理します。
あなたが使用しているネットワークがあなたの IP アドレスへの着信接続を許可している限り、問題はありません。ただし、ほとんどの人のホーム ネットワーク設定では、パブリック IP アドレスの前にルーターが配置され、すべてのコンピューター/ラップトップ/ゲーム コンソールがそのネットワークの IP アドレスのみを持っていることに注意してください。これは、サーバーを実行しているコンピューターにポートを 1 つまたは 2 つ転送するようにルーターを設定する必要があることを意味します。
彼に Soap/Tcp/Wcf を使うように言っても意味がありません。彼はすでにローカル ネットワークで実行しています。
インターネットからの接続を許可するようにホーム ネットワークを設定できます。ほとんどのルーターは、ダイナミック DNS サービスをサポートしています。家から離れているときはいつでも、自宅のマシンに SSH で接続するために 1 つを使用しています。
自宅でルーターをセットアップして適切なポートを転送し、ダイナミック DNS サービスで動作するようにセットアップする必要がありますが、その後、DDNS サービスでセットアップしたドメイン名を使用して、インターネット上のどこからでもアクセスできます。すべてがスムーズに進むはずです。
この場合、次のいずれかを行う必要があります。
いずれにせよ、ドメインを購入して IP を指定することをお勧めします。そうすれば、ホストしている場所が変更された場合、DNS の変更を送信でき、ドメインは新しい場所を指すようになります。
公開されたシステムを配置したら、クライアントの要求に応答する Web サービスをセットアップします。