[入门] 帮看看

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 吧.
Global site tag (gtag.js) - Google Analytics