2009-04-22 49 views
0

有人可以給我一個鏈接到一個非常可靠的異步通信庫創建使用套接字,它可以簡單地發送文本消息從客戶端到服務器,反之亦然?有人能指點我一個非常可靠的網絡通信庫嗎?

即使客戶端和服務器程序完全關閉,然後重新打開並重復連接,異步庫也應該無內存泄漏地工作。即使您可以給我代碼片段來實現相同效果,也沒關係。

謝謝

編輯:WCF是.Net 3.5的一部分。但是我們需要堅持使用.Net 2.0,因爲它在用戶電腦上安裝得更快。客戶不需要.Net 3.5。

+0

你試過WCF嗎?它是.net框架的一部分。 – 2009-04-22 14:30:40

+0

如果你必須堅持使用v2.0,我會推薦使用老派的.NET Remoting。它的結構更加簡單,可以通過TCP而不是原始套接字發送消息。 – 2009-04-22 14:57:31

+0

編輯帖子。查看可能允許您從您自己的安裝程序安裝MSMQ的條目。 http://stackoverflow.com/questions/682511/including-msmq-as-a-prerequisite-for-my-application。 – 2009-04-22 17:04:52

回答

0

如果內置類型不能滿足您的需求,您是否聽說過Mockets? 您可能需要聯繫那裏的人以獲取更多信息,但它基本上表現爲TCP可靠性,但通過UDP運行。

此外,您需要使用套接字的原因是什麼?如果你真的沒有嚴格的要求,那麼使用消息隊列怎麼樣?您將獲得異步消息傳遞,應用程序生存期間的消息持久性,並且它在2.0中工作。

編輯: 我看到這個其他post關於從您自己的安裝程序安裝MSMQ。

2

在c#中?假設你的目標是.net平臺? .net框架帶有大量用於網絡的類。查看System.Net命名空間和msdn上的文檔。

0

結帳networkComms.net,一個用.Net編寫的開源網絡庫。它可以從.Net2向上使用,並且可以成功重新啓動多次。我是這個圖書館的開發人員。

相關問題