2011-12-21 81 views
2

插槽服務器,我有一個C#命令行應用程序(服務器),由另一個應用程序(客戶端)執行。它只是執行命令並關閉。我試圖將這種「運行和關閉」方法轉換爲「不斷運行」的窗體。我將使用套接字作爲客戶端應用程序在C#中與服務器交談的一種方式。我的客戶端應用程序可以使用套接字進行通信,但我需要一種快速而簡單的方式將套接字服務器功能集成到C#中。簡單快捷的實現在C#

我試過使用以下方法,但它們似乎都過於複雜以至於無法集成。你有任何想法如何有效地使用這些,或在C#中的任何簡單的套接字服務器組件?

這些似乎相當強勁,但複雜:

這些似乎很有希望(不知道如何利mited /功能而異):

+0

這聽起來像一個問題,可以像[0mq](http://zeromq.codeplex.com/documentation) – 2011-12-21 17:04:51

回答

1

如果你正在尋找的東西,你可以很容易地使用,讓您的服務器和客戶端相互交談退房networkComms.net,尤其是短例展示了最基本的功能here,希望不要過於複雜!

+0

第二個鏈接似乎已經死亡。我試圖創建一個新的BitBucket帳戶,並且鏈接顯示「權限被拒絕」。 – 2015-04-17 03:56:14

4

他們看起來很複雜,但異步套接字的東西是不是太糟糕,有很多例子就如何執行它。異步可以很容易地同時處理多個連接,所以我建議再看看它。

我沒有用它自己,但TCPListener類看起來易於實施,並配備了它的使用一些例子。

+0

這樣的有效解決這裏有一個例子:http://www.c-sharpcorner.com/UploadFile /dottys/SocketProgDTRP11222005023030AM/SocketProgDTRP.aspx – Adam 2011-12-21 17:01:26

+0

@codesparkle:謝謝我只是在尋找其中的一個! – 2011-12-21 17:05:17