Hallo hoffe mal das mir hier einer weiter helfen kann.
Also bei mir ist eine CMTS und ein JACK miteinander verbunden. Ich lese mit Ethereal die Pakete aus die sie sich schicken. Ich speichere mir das Packet was ich will in z.B. die datei 111.dump ab.
Nun das Problem ich will mit C bzw. C++ diese Datei an den JACK senden. Aber weis gar nicht wie, habe schon etwas (Lehre) mit den cŽs zu tun gehabt. Ich bekam den Tipp mit libpcap aber das hilfe mir nicht weiter, da ich das bis vor ein paar min noch nicht mal kannte.
Also vlt hat einer von euch eine Idee oder den Befehl wie ich das bewerkstelligen kann.
Öhm... versteh ich das richtig, dass Du Audio-Daten aus dem Netz abhören willst? Vielleicht gibt es hier einfach niemand, der sich damit auskennt...
Woran hapert es denn genau, beim Konvertieren des Hexdumps, beim Ansprechen des JACK-Daemons, ... ? -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
also ich lese die daten aus (framepakete) nun möchte ich bestimmte in eine dump-datei speichern und diese dann über eth0 also osi-schicht 2 versenden mir ist egal ob nun mit c oder c++ oder was anderes aber wie bekomme ich daten rüber gesendet auf osi 2 ? osi 3 ist ja kein problem!
man findet kaum was im netz übers senden da es oft nur zum auslesen genutzt wird. aber wie gesagt das prob ist nicht höher also schicht 2 zu kommen
genau auf der sicherungsschicht da wir ein bissel herumtrixsen MÜSSEN wir schicken ja auch packete die größer als 1500 byte groß sind durch die leitung obwohl das ja eigendlich nicht geht (betohnung auf eigendlich)^^
naja da kommste eigentlich nicht mehr direkt ran, kannste evtl höchstens den Netzwerktreiber der Karte modifizieren das du rankommst von außen. Glaub nicht das das so vorgesehen ist.
Warum willste solche Sachen überhaupt tun? Warum kommste mit einem fertigen "Protokoll" nicht aus? -- class God : public ChuckNorris { };
weil wir den jack nicht anders ansprechen können lange sache wir wissen das es in der libpcap eine fkt gibtdafür bloßwor finden sie nicht vlt hat sie ja einer von euch gefunden
naja der jack-dämon hat doch eine bekannte schnittstelle bzw eine bibliothek (libjack) um ihn anzusprechen. Die Daten vom CMTS auszulesen sollte ja kein problem darstellen (das macht ihr ja bereits wenn ich das richtig versteh) -- class God : public ChuckNorris { };
CMTS JACK ___ ___ I___I------------------I___I | _I__ I___I Ethereal
also das problem der jack bekommt die daten von der cmts (soweit okay)
wir (rechner 3 ETHEREAL) lesen die daten mit und speichern uns bestimmt protokolle und daten die gesendet werden.
Nun wollen wir die daten von rechner 3 an den jack schicken auf osi schicht2 da wir ihn nicht anders ansprechen können.
hoffe das hilft wenn nicht dann erklär ich es nochmal genauer
ps: ein hauptgrund für diese sache ist das wir daten schicken die größer als die 1500 byts sind (1500 ist standart) wir wollen aber pakete mit ca. 1600 -1700 byte nehmen und dadurch klappen auch nicht die standart fkt wenn wir schon die standart größeändern darum dieses problem
wie haben jetzt etwas gefunden in der datei pcap-dag.c und pcap-bpf.c aber trotzden würden wir uns über jede hilfe freuenDieser Post wurde am 09.07.2007 um 15:38 Uhr von FloSoft editiert.