[入门] 帮看看
purple_jade
2008-06-28
Socket listener = new Socket(AddressFamily.INET,SocketType.RAW,ProtocolType.IP);
assert(listener.isAlive); listener.blocking = true; listener.bind(new InternetAddress(0)); while(true) { byte[] buf; buf.length=65535; int read = listener.receive(buf); for(int i=0;i<read;i++) { printf("%b",buf[i]); } printf("\n"); } return 0; 为什么这段代码我不能收到通过网卡的所有数据 只能收到udp向这块网卡发的数据呢 |
|
redsea
2008-06-28
当然是这样, socket library 就是这样的.
如果你想要所有的数据, 用 libpcap 吧. |