Forum: Netzwerke
Delphi
by Zacherl,
27. Mai 2010
Sicher, dass du nicht erst was einfacheres programmieren willst? Beschäftige dich doch zumindest erstmal mit dem OSI Referenzmodell und lies dir den Wikipedia Artikel übers UDP Protokoll durch 8-)
Wie schon gesagt, diesen Codeabschnitt lässt du weg, und verwendest stattdessen einen PUDP_HDR. Der ist 100% in deinen Komponentenunits deklariert. Der Header hat dann Felder wie (Zit. Wikipedia):...
Forum: Netzwerke
Delphi
by Zacherl,
26. Mai 2010
Was genau ist denn deine Frage? Also zumindest in der zweiten Funktion sieht man doch recht genau, wie das Paket erstellt wird:
procedure snoopSendTCPBlock(Pcap: PPcap;
MyMac: PMACADDR;
ETHHdr: PETH_HDR;
IPHdr: PIP_HDR;
TCPHdr: PTCP_HDR);
Die Parameter werden ganz normal im Funktionskopf übergeben und dann in der Funktion intern auf die jeweiligen MyXXX Variablen übertragen:
Forum: Netzwerke
Delphi
by Zacherl,
25. Mai 2010
Mal unabhängig von der Frage: Der Code wird nicht funktionieren, da man seit geraumer Zeit Netzwerkpakete nicht mehr selbst zusammenstellen kann.
Edit: Ah quatsch, sorry geht ja über WinPCAP wie ich aus dem Quelltext sehe.