私はインスタントメッセンジャー をビルドしようとしています。そして今、私はどのようにネットワークを実装するのか決めなければなりません。 これまでのところ私はソケット(TCPまたはUDP)でしか動作しませんでした。今、私はRMIについて(Javaで)聞いて、これを私のC# - データ入力にも望みます。C#:インスタントメッセンジャー - ネットワーク(.NET Remoting/WCF /ソケット)?
.NET RemotingとWCFがあります。私はソケットでインスタントメッセンジャーを作るのは良い考えではないと思いますよね?しかし、それは私が使うべきですか? .NET RemotingまたはWCF? .NET Remotingは古いテクノロジのようで、Java RMIに似ています。 .NET RemotingはWCTより高速です(2007年の記事)。
インスタントメッセージングにはどの技術を使用しますか?私はrichtextboxとインラインイメージから書式設定されたテキストを送信したいと思います。 さらに、私はchat-clientからchat-clientにファイルを交換したいと思っています。 .NETリモート処理のために
私は
ChannelServices.RegisterChannel(myChan);
を使用しています。しかし、これは古いものとしてマークされているチュートリアルを発見しました。 .NETリモート処理は時代遅れの技術ですか? WCFまたは.NET Remotingを使用して画像やファイルを送信することは可能ですかソケットを使用するのが良いでしょうか?
ところで...
を私は(... Webサービス、リモーティング、)WCFは、ネットワーキング技術の集合体であることを読んで私はWCFとリモートメソッド呼び出しを検索する場合、私は、Webサービスの例を取得します:後で、私はインスタントメッセージングのためのWebクライアントをASP.NETで実装したいと思っています。ネットワーク(WCF /リモーティング)にはいくつかの制限がありますか?
ありがとうございました:)
p2p〜クライアントからクライアントへ私はクライアント/サーバーアーキテクチャDB(ユーザーのために)したい:) – user437899