在c#中简单快速地实现套接字服务器

本文关键字:实现 套接字 服务器 简单 | 更新日期: 2023-09-27 18:18:36

我有一个c#命令行应用程序(服务器),这是由另一个应用程序(客户端)执行。它只是执行一个命令并关闭。我试图将这种"运行和关闭"方法转换为"不断运行"的windows窗体。我将使用套接字作为客户端应用程序在c#中与服务器通信的一种方式。我的客户端应用程序可以在套接字中对话,但我需要一个快速和简单的方法来集成套接字服务器功能在c#中。

我试过使用以下工具,但它们似乎都过于复杂而难以集成。你知道如何有效地使用这些,或者c#中任何简单的套接字服务器组件吗?

这些看起来很健壮,但是很复杂:

    http://www.codeproject.com/KB/IP/AsyncSocketServerandClien.aspx
  • http://www.codeproject.com/KB/IP/TCPIPChat.aspx?q=.net +套接字+服务器

  • http://www.codeproject.com/KB/IP/socketsByBobJanova.aspx

这些看起来很有前途(不知道它们有多有限/功能):

    http://www.codeproject.com/KB/IP/xynetsocket.aspx
  • http://www.codeproject.com/KB/IP/SocketControl.aspx

在c#中简单快速地实现套接字服务器

它们可能看起来很复杂,但ASync Socket的东西并不是太糟糕,有很多关于如何实现它的例子。异步可以很容易地同时处理多个连接,所以我建议你再考虑一下。

我自己没有使用过,但是TCPListener类看起来更容易实现,并附带了一些关于它的使用的例子。

如果你正在寻找一些东西,你可以很容易地使用,让你的服务器和客户端彼此交谈检查networkComms.net,特别是简短的例子展示了最基本的功能在这里,希望不是太复杂!