Was sind die Alternativen zur Sockelprogrammierung?

8

Ich habe nach Programmierfehlern gesucht und mich gefragt, was die Alternative für die Socket-Programmierung wäre. wenn es einen gibt.

    
MrM 23.01.2009, 20:28
quelle

3 Antworten

4

Wenn Sie die Kontrolle über das verwendete Protokoll haben, können Sie eine höhere Abstraktionsebene wie .NET Remoting oder WCF wählen.

    
Cody Brocious 23.01.2009, 20:29
quelle
2

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.

    
Eugene Beresovsky 02.06.2015 12:21
quelle
1

TCPClient und UDPClient abstrahiert Sie zu einem gewissen Grad von den zugrunde liegenden Sockets. Es ist schön mit ihnen zu arbeiten.

    
xyz 23.01.2009 20:45
quelle

Tags und Links