Каковы альтернативы программированию сокетов?
Я просматривал для устранения неполадок программирования, и мне было интересно, какой альтернативой будет для программирования сокетов; если он есть.
3 ответов
предполагая, что у вас есть контроль над используемым протоколом, вы можете перейти на более высокий уровень абстракции, такой как удаленное взаимодействие .NET или WCF.
вопрос довольно расплывчатый и не объясняет, что такое проблемы MrM с программированием сокетов или чего он пытается достичь.
фактической альтернативой сокетам, например, будет (Win)Pcap, для которых существуют оболочки .net и которые не сидят поверх слоя сокета, как и другие ответы, приведенные до сих пор.
есть еще RDMA, который также не использует сокеты или большую часть сетевого стека на все, ориентированные на высокую производительность, но не совместимы с общей IP-сетью.
тогда есть противоположный подход: получение высокой производительности при использовании стандартных сокетов, путем изменения подбрюшья с сетевыми стеками конкретного поставщика, такими как OpenOnload ' s. Однако многие из этих стеков работают только на оборудовании конкретного поставщика.
объект TcpClient и объект udpclient абстрагируйте вас от базовых сокетов в некоторой степени. С ними приятно работать.