Frage

Ich bin ein Anfänger zu Ethernet-Programmierung, möchte ich den Ethernet-Port für den Zugriff auf und senden / Empfangen Pakete zu / von ihm. Ich dachte, die CIM_EthernetPort Klasse zu verwenden, aber nicht wissen, wie es zu tun. bitte Hilfe. Ich habe ein Programm zum Schreiben von Daten auf ein eingebettetes System zu senden.

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie ganz verstehen, was Steckdosen sind.

Welches Protokoll unterstützt Ihr Gerät Verwendung eingebettet? Wenn es um die TCP oder UDP (oder sogar ein Rohverbindungszustandsliste-Protokoll) ist es ziemlich genau mit einer Steckdose per Definition.

Der einzige Grund, warum Sie benötigen, um einen Ethernet-Adapter zu sprechen, ohne Steckdosen zu verwenden ist, wenn Sie etwas schreiben, wie ein Draht Ebene überwacht werden sollen oder Paket-Sniffer.

ps ---------------------------------------------- ---------------

Sockel sind nur eine Abstraktion einer Netzwerkverbindung, da eine UDP-Verbindung einen Endpunkt hat und ein Port ist es ein bisschen philosophisch, ob Sie Sockets verwenden, wenn Sie direkt an die Netzwerkkarte Hardware sprechen.

Sie haben nicht eine Baudrate als solche auf ethernet angeben, wird die Karte hw eine Geschwindigkeit aushandeln.
Es gibt sehr wenig Aufwand in Daten von UDP Senden Sie Sockets verwenden und es ist in der Regel eine sehr effiziente Art und Weise, Daten zu empfangen. Haben Sie einen RTOS auf dem Embedded-Gerät oder versuchen Sie den Netzwerkadapter direkt zu reden mit irgendeiner Art von Polling?

pps ---------------------------------------------- --------------------
Wenn es möglich ist, auf alle UDP auf dem Embedded-Gerät zu verwenden -. DO SO
Wenn Sie mit beginnen, ich brauche nur ein paar Zahlen zu senden, erhalten Sie schließlich auf neu zu erfinden und neu die Lösung alle Dinge UDP erfunden wurde, zu tun.
Durch die Verwendung von Standardprotokollen Sie auch Tools erhalten Sie jedes Ende der Verbindung testen zu lassen (es gibt UDP Äquivalente hyperterm kostenlos).

Auch gibt es keine Notwendigkeit für mehrere Geräte jetzt, aber es in der Zukunft sein kann. Ich argumentierte für UDP auf einem früheren Produkt, das ich gearbeitet - wo die Designer als nur eine schnellere serielle Verbindung von Ethernet dachten. Die Möglichkeit, viele Einheiten dieses Produkts zu vernetzen zusammen einen riesigen neuen Markt geschaffen hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top