繁体   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