2017-06-19 2 views
2

Wie ich weiß raw socket ermöglicht das Senden und Empfangen von IP-Paketen ohne bestimmte Transport Layer-Protokoll.Ermöglicht RawSocket in Dart das Senden und Empfangen von IP-Paketen?

Darts "dart: io" wird mit RawSocket Klasse als Low-Level-Schnittstelle zu einem Socket definiert (vielleicht bedeuten sie TCP-Socket).

Meine Frage ist, ermöglicht Dart RawSocket IP-Pakete direkt zu senden und zu empfangen? Wenn nicht, gibt es irgendeinen Weg, dies in Dart zu tun?

Antwort

1

Soweit ich weiß, gibt es keine Möglichkeit, IP-Pakete in Dart direkt zu senden und zu empfangen. RawSocket und seine Varianten sollten nicht mit sogenannten Raw-Sockets verwechselt werden, da sie nur vom System signalisierte Rohereignisse offen legen. Die Tatsache, dass diese Socket-Klassen das Raw-Präfix haben, ist nur das Ergebnis einer unglücklichen Namenswahl.