Hi..I've got problems when I send packets with WpCap
over a dial-up connection to my provider of course
(PPP-serial modem).
Well, I built the "various headers" as Packet.dll's
doc tells me. In particular, after I tried it, I
gained this dump...but my modem didn't send the
packet!!!..:
Packet length, captured portion: 54, 54
00000000 : 20 53 52 43 00 00 44 45 53 54 00 00 08 00
45 00 SRC..DEST....E.
00000010 : 00 28 0a 00 40 00 80 00 xx xx 01 01 01 01
xx xx .(..@.�.ۤ......
00000020 : xx xx 40 40 40 40 40 40 40 40 40 40 40 40
40 40 ..@@@@@@@@@@@@@@
00000030 : 40 40 40 40 40 40
@@@@@@
[ In this dump, I suppressed the destIP and checksum
which is of course calculated ]
Here u can see the first 14 bytes of Ethernet frame
(is it virtual on PPP?)..and then u can notice 20
bytes of IP Header and finally some data append to it.
About IP Header, I've built it manually filling the
various fields of the following structure
struct IPHeader {
BYTE h_len:4; // length of the header
BYTE version:4; // Version of IP
BYTE tos; // Type of service
USHORT total_len; // total length of the packet
USHORT ident; // unique identifier
USHORT frag_and_flags; // flags
BYTE ttl;
BYTE proto; // protocol (TCP, UDP etc)
USHORT checksum; // IP checksum
ULONG sourceIP;
ULONG destIP;
};
Then, I sent the packet via a PacketSendPacket(...)
where the Adapter's name is "PPPMAC" which is typical
of Win9x.
Important: my OS is WIN98-OEM......
So...does it depend on OS? Is there another way to
send this kind of RAW packets over Internet?
PLX..Let me know news as soon as possible.
I'd be very greatfull if u could send me Solutions
about this problem..'cause I use this library for the
first time.
So..THANK YOU ! Bye Bye
______________________________________________________________________
Non perderti un solo gol! Iscriviti al FIFA VIP Club
http://it.yahoo.com/mail_it/foot/?http://it.sports.yahoo.com/vipclub/index.html