mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik senden in MAC-Schicht PC zu µC


Autor: Steffen Gerner (steff_g)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo @ all,
kenn jemand von euch ein Programm, um Kommunikation auf der MAC-Schicht 
zu betreiben? Also eine String oder so zu senden wie bei Hyperterminal? 
aber an eine bestimmte MAC-Adresse.

Danke.

Autor: Иван S. (ivan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Steffen,

ein fertiges Programm kenne ich nicht, aber unter Windows geht das über 
den Netzwerktreiber, Stichwort NDIS. Die Bibliothek PCap (WinPCap unter 
Windows, libpcap unter Unix) dürfte das sein, was Du suchst.

Das Problem wäre besser in PC-Hard- und Software aufgehoben, IMO. Der 
FRED befindet sich derzeit in "Mikrocontroller und Elektronik".

Iwan

Autor: Reinhard Kern (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Steffen Gerner schrieb:
> Hallo @ all,
> kenn jemand von euch ein Programm, um Kommunikation auf der MAC-Schicht
> zu betreiben? Also eine String oder so zu senden wie bei Hyperterminal?
> aber an eine bestimmte MAC-Adresse.

Hallo,

soweit ich weiss, funktioniert Wake on Lan mit der MAC-Adresse, also 
könntest du dich z.B. hier informieren (Source studieren):

http://www.pcfreunde.de/download/d11358/wake-on-lan-tool/

Gruss Reinhard

Autor: Jörg S. (joerg-s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zur not selber schreiben. Mit C#, VB etc. bekommt man sehr leicht was 
auf's Netzwerk gesendet.

Autor: Robert Weber (rweber)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Иван S. schrieb:
> Hallo Steffen,
>
> ein fertiges Programm kenne ich nicht, aber unter Windows geht das über
> den Netzwerktreiber, Stichwort NDIS. Die Bibliothek PCap (WinPCap unter
> Windows, libpcap unter Unix) dürfte das sein, was Du suchst.
>

Wie willst du denn bitte mit der libpcap Ethernet Pakete versenden? Das 
Teil ist nur zum Capturen da, wie der Name schon sagt.

-
rweber

Autor: Иван S. (ivan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Robert Weber schrieb:
> Wie willst du denn bitte mit der libpcap Ethernet Pakete versenden? Das
> Teil ist nur zum Capturen da, wie der Name schon sagt.
NAME
       pcap_inject, pcap_sendpacket - transmit a packet

SYNOPSIS
       #include <pcap/pcap.h>

       int pcap_inject(pcap_t *p, const void *buf, size_t size);
       int pcap_sendpacket(pcap_t *p, const u_char *buf, int size);

Iwan

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Robert,

da hat Iwan recht - mit WinPCap kann man auch schreiben nich nur 
capturen.


Martin

Autor: Robert Weber (rweber)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Martin schrieb:
> Hallo Robert,
>
> da hat Iwan recht - mit WinPCap kann man auch schreiben nich nur
> capturen.
>
>
> Martin

Man lernt nie aus :-)

Autor: D. I. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Unter Linux geht das auch mit RAW sockets, das hab ich in meiner 
studienarbeit gemacht

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.