2011-01-25 8 views
2

私は数カ月間、クライアントとサーバー間の通信の可能性について研究してきました。私はWebORBやFluorineFXなど、クライアント/サーバ認証を扱うように設計された複数の方法を試してきました。インスタントサーバー - クライアント通信、C#?

WebORBは、私が知る限り、.NET版でのみ動作します。むしろオープンソースシステムを使用します。私はFluorineFXを使用しようとしましたが、私は自分のシンプルなシステムを基礎から構築するための簡単な方法でなければならないと思います。

私はDropboxをしばらく使っていますが、私はクライアントとサーバー間の通信が瞬時に行われるのが好きです。私が(いくつかのGoogleの検索から)私が知る限り、クライアントは自分のポートを開かず、ポート80を通してDropboxサーバーと通信するだけです。そのインスタント通信の一例は、Dropbox彼らのウェブサイト上で、そして直ちにサーバはクライアントと通信して、何が起こったかを伝える。ポートを開かずにこのインスタント通信がどうできるか分かりません。

クライアントからのフェッチを使用するシステムを作成して、10秒ごとにサーバーに更新があるかどうかを確認することができますが、方法が欲しいです。サーバーから情報をプッシュします。クライアントに送信します。

私のサーバーは、私は、私はWCFを使用することができるとは思わないのLinuxを実行し、理想的に私はPHPとC#が相互に通信させるための方法を探しています。

私は誰もが持っているアドバイスと問題解決の方法を聞いてみたいと思います。 乾杯。

答えて

1

Monoで完全に動作する古い.NET Remotingを試しましたか?

TcpChannel(パフォーマンス用)とHttpChannel(プロキシ/ファイアウォールを簡単に通過する)のいずれかを選択できます。

プッシュ通知の場合、サーバーへの接続を開き、応答を無期限に待つことができます。

+0

ありがとうございます。私はMonoとHttpChannelを使うことに決めました。なぜなら、それは単純さのためです。私がWCFよりもはるかに簡単です! –

関連する問題