2010-03-28 87 views
0

我需要開發一個基於.Net(C#)的即時通訊工具(如MSN Messagner,但只有簡單和基本的功能很好)。我想將即時通訊與我當前的網站用戶集成。我想知道任何開源(更好的C#)即時通訊參考?任何開源即時通訊軟件?

順便說一句:有些用戶使用內部IP地址(在網關或代理之後,如10.10.xxx.xxx) - 所以在這種情況下,兩個用戶不能使用點對點的消息傳輸,如果他們都是在網關後面?而且我認爲我必須開發一個服務器作爲中間一方在兩個用戶之間傳輸消息,對嗎?

回答

4

Pidgin是一個開源的信使。不是C#雖然(它實際上是C)

+0

是很容易學習和我的網站用戶羣的整合? – George2 2010-03-28 16:28:03

+0

@ George2:這很大程度上取決於你如何定義「整合」。 – 2010-03-28 17:01:17

+2

libpurple-sharp可能有幫助:http://code.google.com/p/libpurple-sharp/ – 2010-03-28 17:55:59

4

我想你應該看看XMPP。這是一個開放的消息協議,有許多不同的客戶端和服務器實現。

它也可以通過使用BOSH的網絡服務器運行。

+0

很酷,有用的項目。 – George2 2010-03-29 12:30:18