0

.NET(c#)でMicrosoftGrooveのようなファイル共有およびチャットシステムを作成する必要があります。しかし、私はそれを作成する方法がわかりません。

質問がありました:

  1. ピア2ピアを使用して溝を作りますか?これを知っているなら、どんな図書館でも教えてください。

  2. Grooveはどのサービスを使用していますか?

  3. Grooveはネットワークサービスにどのテクノロジーを使用していますか?

4

3 に答える 3

2

Groove Networksは、主にピアツーピア通信用の独自の特許取得済みアルゴリズムに基づいて、独自のコードを作成しました。GrooveがMicrosoftを買収した後(またはその逆)、彼らのアイデアのいくつかは、現在FeedSync(http://en.wikipedia.org/wiki/FeedSync)と呼ばれるテクノロジーに現れました。

FeedSyncフレームワークは、このテクスノロジーを試してみるのに適した場所だと考えるかもしれません。または、Microsoftが提供する一連のサービスを利用したい場合は、メッシュテクノロジが役立つ可能性があります:http://msdn.microsoft.com /en-us/sync/default.aspx

于 2009-09-08T11:54:15.540 に答える
1

C#からの最も簡単なオプションは、Windows Communication Foundation(WCF)です。WCF P2PをGoogleで検索すると、いくつかの有用な出発点が得られました。.NETコードからネイティブAPIを使用することは可能ですが、これはWCFを使用してピアチャネルルートを使用するよりもはるかに複雑になります。

これがあなたが見ることができるサンプルチャットアプリケーションです。Grooveが何を使用しているかはわかりませんが、Vistaの前にあったため、独自のP2Pネットワークコードを作成した可能性があります。

于 2009-09-06T15:45:51.697 に答える
0

Vista MicrosoftはWindowsにp2pライブラリを組み込んでいるため、ライブラリ全体を自分で作成する必要はありません:http: //msdn.microsoft.com/en-us/library/bb756984.aspx

于 2009-09-06T15:39:00.230 に答える