2011-06-29 63 views
1

我們目前使用OpenFire作爲我們的XMPP服務器並使用SoapBox C#庫實現XMPP客戶端。但是現在我們希望移動到通過HTTP確保XMPP(BOSH),以便用戶可以在不同的網絡上進行即時聊天。我搜索了幾天,但找不到任何C#示例來實現基於HTTP的XMPP。我們的應用程序是用C#編寫的,所以我需要找到一個C#或.NET解決方案,如果可能的話,最好保留SoapBox。任何人都有任何示例或指針分享?C#XMPP庫和可以通過HTTP實現安全XMPP的示例

+0

我會很樂意看到你是否在這裏找到解決方案。這將不容易完成。您可能不得不採用我想的某種長期投票選項。 – Caimen

回答

0

只需使用HTTPS URL從任何支持BOSH的庫進行輪詢即可。雖然爲什麼你會使用真正的編程語言BOSH而不是通過一個特別惡毒的防火牆,我不知道。

0

SoapBox提到他們的official website上的「SoapBox服務器,BOSH實現與JSJaC,最受歡迎的XMPP BOSH JavaScript庫」非常協調。儘管如此,他們沒有提到任何關於使用SoapBox庫實現BOSH的內容。

但是,MatriX C#庫支持http-bind(bosh)實現。 MatriX是用於XMPP的SDK /庫,用託管的C#編寫,專用於.NET和Silverlight技術。但是,MatriX是一個商業版本。

我還在尋找使用SoapBox C#庫進行http-bind(bosh)實現的示例源代碼。如果有人發現請在這裏分享鏈接。