2009-09-06 45 views
0

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

我有一個問題:使用對2對

  1. 槽?如果你知道這個,告訴我任何圖書館。

  2. Groove正在使用什麼服務?

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

+2

您的問題很難回答。請考慮閱讀本頁獲取幫助:http://slash7.com/pages/vampires – Argalatyr 2009-09-06 15:45:28

+0

@argalatyr這個問題不是很難回答。我同意用戶以前可以做更多的研究,但在這裏提出問題時我沒有看到問題。 – 2009-09-06 15:48:39

回答

1

從C#你最簡單的選擇是Windows通訊基礎(WCF)。做一個Google search for WCF P2P產生了一些有用的起點。有可能使用.NET代碼中的本地API,但這將比使用WCF的對等通道路由涉及更多。你可以看一下sample chat application。我不知道Groove使用的是什麼,但是它在Vista之前已經存在了,所以他們可能已經編寫了他們自己的P2P網絡代碼。

+0

WCF可以通過互聯網聊天嗎? WCF使用任何服務? – ebattulga 2009-09-06 15:53:26

+0

是的WCF可以通過互聯網工作。我懷疑可能有一些港口需要開放。無論您選擇什麼選項,NAT和其他網絡基礎架構都有可能導致連接問題。 – 2009-09-06 18:02:31

2

Groove Networks編寫了自己的代碼,主要基於他們自己的專利算法進行點對點通信。在Groove接管微軟之後(或者相反),他們的一些想法浮現在名爲FeedSync的技術中(http://en.wikipedia.org/wiki/FeedSync

您可能認爲FeedSync框架是開始使用此技術的好地方,或者如果您想利用Microsoft提供的一組服務,那麼Mesh技術可能適用於您:http://msdn.microsoft.com/en-us/sync/default.aspx

相關問題