0

我需要在 .NET (c#) 下创建像 Microsoft Groove 这样的文件共享和聊天系统。但我不知道如何创建它。

我有一个问题:

  1. Groove 使用对等 2 对等?如果您知道这一点,请告诉我任何图书馆。

  2. Groove 使用的是什么服务?

  3. Groove 使用什么技术进行网络服务?

4

3 回答 3

2

Groove Networks 编写了自己的代码,主要基于他们自己的点对点通信专利算法。在 Groove 接管微软之后(或者反过来),他们的一些想法出现在现在称为 FeedSync 的技术中(http://en.wikipedia.org/wiki/FeedSync

您可能会认为 FeedSync 框架是开始使用此技术的好地方,或者如果您想使用 Microsoft 提供的一组服务,那么 Mesh 技术可能适合您:http: //msdn.microsoft.com /en-us/sync/default.aspx

于 2009-09-08T11:54:15.540 回答
1

在 C# 中,您最简单的选择是 Windows Communication Foundation (WCF)。在Google 上搜索 WCF P2P 可以找到一些有用的起点。可以使用 .NET 代码中的本机 API,但这比使用 WCF使用Peer Channel路由要复杂得多。

这是您可以查看的示例聊天应用程序。我不知道 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 回答