簡體   English   中英

如何創建像Microsoft Groove這樣的文件共享系統

[英]how to create file sharing system like Microsoft Groove

我需要在.NET(c#)下創建文件共享和聊天系統,例如Microsoft Groove。 但是我不知道如何創建它。

我有一個問題:

  1. 槽使用對等2對等? 如果您知道這一點,請告訴我任何圖書館。

  2. 溝正在使用什么服務?

  3. Groove正在使用什么技術進行網絡服務?

Groove Networks編寫了自己的代碼,主要是基於他們自己的專利算法進行點對點通信。 在Groove接管Microsoft之后(或者反過來),他們的一些想法出現在現在稱為FeedSync的技術中( http://en.wikipedia.org/wiki/FeedSync

您可能會認為FeedSync框架是開始使用這種技術的好地方,或者如果您想使用Microsoft提供的一組服務,那么Mesh技術可能會為您工作: http : //msdn.microsoft.com /en-us/sync/default.aspx

從C#中,最簡單的選擇是Windows Communication Foundation(WCF)。 Google搜索WCF P2P可以找到一些有用的起點。 可以使用.NET代碼中的本機API,但這要比使用WCF 對等通道路由要復雜得多。

這是一個示例聊天應用程序 ,您可以看一下。 我不知道Groove使用了什么,但是它在Vista之前就已經存在,因此他們可能已經編寫了自己的P2P網絡代碼。

由於Vista,Microsoft在Windows中包括了p2p庫,因此您不必自己編寫整個庫: http : //msdn.microsoft.com/zh-cn/library/bb756984.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM