2011-03-01 14 views
1

我寫的代碼,最初寫在VB6項目和我的夥伴,我正試圖慢慢遷移到.NET。在此同時,我需要對我應該如何着手做一些反饋如下:我是否要使用遠程處理或只是一個Socket連接

我的用戶可以運行多個實例相同的程序,以幫助發送到服務器分裂幾個特定信息;如果您一次發送多條消息,則IP將禁止您使用該服務器。我想要做的就是共享這些程序之間發送的消息,以便我們可以構建分佈式消息系統以防止IP禁止 - 這些程序目前在同一臺計算機上運行。我試圖讓我的腳溼了,所以我做了幾個(可不是鬧着玩的......)天的研究,我來,我可以寫在C#.NET中的DLL的結論,包括所需要的互操作以支持COM,並讓該DLL存儲常用的函數,數組等等。該函數還會在VB6程序中引發事件,以發送其消息,然後客戶端程序將向其連接的服務器發送消息。

我的合夥人,我要對這個錯誤的方式,我應該創建一個加載時,我的程序啓動的第一個立場,通過套接字分配我的客戶之間的消息一Sever的應用程序。這個過程看起來像很多工作。

我變得更加困難,因爲我已經在MSDN上找到樣本不會編譯找到它。如果你知道一個很好的例子,我真的很感激你發佈它。

+0

這不會和Battle.net有什麼關係嗎? :) – 2011-03-01 19:58:40

+0

它確實:D – 2011-03-01 20:52:53

回答

4

請勿將Remoting用於新開發。它已被棄用贊成WCF。

使用WCF來代替。您可以在任何應用程序中託管WCF服務,並且可以使用基於TCP/IP的二進制快速高效地進行通信。

相關問題