Wenn Sie die Kontrolle über das verwendete Protokoll haben, können Sie eine höhere Abstraktionsebene wie .NET Remoting oder WCF wählen.
Die Frage ist ziemlich vage und erklärt nicht, was MrMs Probleme mit der Socket-Programmierung sind oder was er zu erreichen versucht.
Eine tatsächliche Alternative zu Sockeln wäre z.B. Seien (Win) Pcap , für das .net-Wrapper vorhanden sind und das nicht auf dem Socket sitzt Schicht, wie die anderen gegebenen Antworten.
Es gibt auch RDMA , die auch keine Sockets oder einen Großteil der Netzwerkstack überhaupt, auf höchste Performance ausgerichtet, aber nicht kompatibel mit gängigen IP-Netzwerken.
Dann gibt es den umgekehrten Ansatz: hohe Leistung bei Verwendung von Standard-Sockets zu erreichen, indem der Unterbauch durch herstellerspezifische Netzwerk-Stacks wie OpenOnload . Viele dieser Stacks laufen jedoch nur auf der Hardware des jeweiligen Anbieters.