我正在浏览编程故障排除程序,我想知道Socket编程的替代方案是什么;如果有的话。
答案 0 :(得分:4)
假设您可以控制正在使用的协议,您可以采用更高级别的抽象,如.NET的Remoting或WCF。
答案 1 :(得分:2)
答案 2 :(得分:2)
这个问题相当模糊,并没有解释MrM的套接字编程问题,或者他想要实现的目标。
套接字的实际替代方案例如是是(Win)Pcap,其中存在.net包装器,并且它不位于套接字层之上,就像到目前为止给出的其他答案一样。
还有RDMA,它也不使用套接字或大部分网络堆栈,以实现最高性能,但与常见的IP网络不兼容。
然后采用相反的方法:通过使用标准套接字获得高性能,通过使用特定于供应商的网络堆栈(例如 OpenOnload's )更改下划线。但是,其中许多堆栈只能在特定供应商的硬件上运行。