有人可以給我一個鏈接到一個非常可靠的異步通信庫創建使用套接字,它可以簡單地發送文本消息從客戶端到服務器,反之亦然?有人能指點我一個非常可靠的網絡通信庫嗎?
即使客戶端和服務器程序完全關閉,然後重新打開並重復連接,異步庫也應該無內存泄漏地工作。即使您可以給我代碼片段來實現相同效果,也沒關係。
謝謝
編輯:WCF是.Net 3.5的一部分。但是我們需要堅持使用.Net 2.0,因爲它在用戶電腦上安裝得更快。客戶不需要.Net 3.5。
有人可以給我一個鏈接到一個非常可靠的異步通信庫創建使用套接字,它可以簡單地發送文本消息從客戶端到服務器,反之亦然?有人能指點我一個非常可靠的網絡通信庫嗎?
即使客戶端和服務器程序完全關閉,然後重新打開並重復連接,異步庫也應該無內存泄漏地工作。即使您可以給我代碼片段來實現相同效果,也沒關係。
謝謝
編輯:WCF是.Net 3.5的一部分。但是我們需要堅持使用.Net 2.0,因爲它在用戶電腦上安裝得更快。客戶不需要.Net 3.5。
在c#中?假設你的目標是.net平臺? .net框架帶有大量用於網絡的類。查看System.Net命名空間和msdn上的文檔。
結帳networkComms.net,一個用.Net編寫的開源網絡庫。它可以從.Net2向上使用,並且可以成功重新啓動多次。我是這個圖書館的開發人員。
你試過WCF嗎?它是.net框架的一部分。 – 2009-04-22 14:30:40
如果你必須堅持使用v2.0,我會推薦使用老派的.NET Remoting。它的結構更加簡單,可以通過TCP而不是原始套接字發送消息。 – 2009-04-22 14:57:31
編輯帖子。查看可能允許您從您自己的安裝程序安裝MSMQ的條目。 http://stackoverflow.com/questions/682511/including-msmq-as-a-prerequisite-for-my-application。 – 2009-04-22 17:04:52