简单快速的异步二进制TCP套接字服务器

本文关键字:TCP 套接字 服务器 二进制 异步 简单 | 更新日期: 2023-09-27 18:00:30

我正在寻找一个用C#编写的简单快速的TCP套接字服务器。它应该是异步的(与WinForms应用程序一起运行),并支持异步接收/向连接的客户端发送数据。我发现以下库可能有效,但我正在寻找有关特定库的建议。

我正在尝试将二进制数据(使用我的自定义序列化程序)从C#发送到AS3前端。我已经用AS3编写了客户端套接字,但我需要一个可靠的C#套接字服务器。

  • XYNetSocket-单个文件,不可靠且未命中数据包,不支持二进制
  • NetSockets
  • SocketAsyncEventArgs
  • SuperSocket-看起来非常臃肿(100多个等级)

您成功地使用了哪个套接字服务器库?它支持二进制吗?它可靠吗?

简单快速的异步二进制TCP套接字服务器

有些人可能会告诉你自己从头开始创建所有东西,我真的不理解,因为就像你说的那样,使用库更快更容易。

使用networkComms.net,假设您将二进制数据发送为byte[],简单的客户端-服务器示例-这里。WPF聊天示例-在这里。在这两个示例中,您都用byte[]替换了相关部分,而不是发送和接收字符串"相关"应基于示例和所包含的评论而显而易见。

我必须补充一点,我是这个库的开发人员。