我需要在.NET(c#)下創建文件共享和聊天系統,如Microsoft Groove。但我不知道如何創建它。如何創建像Microsoft Groove文件共享系統
我有一個問題:使用對2對
槽?如果你知道這個,告訴我任何圖書館。
Groove正在使用什麼服務?
Groove正在使用什麼技術進行網絡服務?
我需要在.NET(c#)下創建文件共享和聊天系統,如Microsoft Groove。但我不知道如何創建它。如何創建像Microsoft Groove文件共享系統
我有一個問題:使用對2對
槽?如果你知道這個,告訴我任何圖書館。
Groove正在使用什麼服務?
Groove正在使用什麼技術進行網絡服務?
從C#你最簡單的選擇是Windows通訊基礎(WCF)。做一個Google search for WCF P2P產生了一些有用的起點。有可能使用.NET代碼中的本地API,但這將比使用WCF的對等通道路由涉及更多。你可以看一下sample chat application。我不知道Groove使用的是什麼,但是它在Vista之前已經存在了,所以他們可能已經編寫了他們自己的P2P網絡代碼。
WCF可以通過互聯網聊天嗎? WCF使用任何服務? – ebattulga 2009-09-06 15:53:26
是的WCF可以通過互聯網工作。我懷疑可能有一些港口需要開放。無論您選擇什麼選項,NAT和其他網絡基礎架構都有可能導致連接問題。 – 2009-09-06 18:02:31
由於Vista中,微軟提供了Windows中的P2P庫,所以你不必自己寫全庫: http://msdn.microsoft.com/en-us/library/bb756984.aspx
Groove Networks編寫了自己的代碼,主要基於他們自己的專利算法進行點對點通信。在Groove接管微軟之後(或者相反),他們的一些想法浮現在名爲FeedSync的技術中(http://en.wikipedia.org/wiki/FeedSync)
您可能認爲FeedSync框架是開始使用此技術的好地方,或者如果您想利用Microsoft提供的一組服務,那麼Mesh技術可能適用於您:http://msdn.microsoft.com/en-us/sync/default.aspx
您的問題很難回答。請考慮閱讀本頁獲取幫助:http://slash7.com/pages/vampires – Argalatyr 2009-09-06 15:45:28
@argalatyr這個問題不是很難回答。我同意用戶以前可以做更多的研究,但在這裏提出問題時我沒有看到問題。 – 2009-09-06 15:48:39