Das Auslesen von RAW-Packet per Rexx (RxSock.DLL ) stellt ja kein großes Problem dar.
Wie schaffe ich es, nicht nur icmp-Packete zu empfangen, die ich selber (z.B. per Ping) angefordert habe ?
hier mein Code :
rc = RxFuncAdd('SockLoadFuncs', 'RxSock', 'SockLoadFuncs')
rc = SockLoadFuncs('')
rc = SockInit()
Socket = SockSocket('AF_INET', 'SOCK_RAW','0')
DO UNTIL Chars() > 0
Count = SockRecv(socket,'RAWPacket',100)
IF Count >0 THEN DO
Call MachwasmitRAWPacket
END
END
Say CharIn()
Say 'SockSoClose ' SockSoClose(Socket)
EXIT
[ Leser: 101 ] |