2011-12-21 112 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