我对.NET框架的标准套接字类感到头疼。
有人可以推荐一个高效的开源C#套接字(TCP + UDP)库来处理套接字消息吗?
答案 0 :(得分:1)
.NET框架已经一个用于处理tcp和udp的库。它比基本的winsock apis大大简化了这个过程。那么你想要一个位于图书馆顶部的图书馆?也许你会想要另一个图书馆?另一个在那个之上?
我的观点是,你可能不会发现比.net框架已经提供的更简单的东西。套接字是一个复杂的主题,需要您自己提供大量的实现。
库通常有用的是实现一些已经建立的协议(如SMTP或FTP),或者甚至可以为您提供更多工具来创建自己的协议。
答案 1 :(得分:1)
NetMQ非常适合简单的套接字通信。它处理消息的重建和许多杂乱的细节。它像在消息传递系统中一样用于消息通信,但是对于简单的套接字来说,它将非常有用。看一下Request-Response。套接字是您经常将框架置于框架之上的最终领域之一,无论如何,让NetMQ来处理这些棘手的问题。
答案 2 :(得分:1)
使用Kerry Jiang的SuperSocket库或Akka.NET
在使用消息队列库而不是套接字库方面:
答案 3 :(得分:0)
看一下.NET中包含的WCF。
答案 4 :(得分:0)
我在这里为基于控制台/ win app的C#WCF / TCP套接字服务器/客户端制作了示例应用程序