能力值:
( LV2,RANK:10 )
|
-
-
2 楼
0.0.0.0地址每个进程都有,我也想搞清楚用这个地址干什么
|
能力值:
( LV9,RANK:140 )
|
-
-
3 楼
按书上说的这应该是广播地址。。。我看网上的说法是dhcp分配啊pppoe拨号导致的ip无法确定都会用0.0.0.0来泛指所有本机IP。。。但是我想知道目的IP也是0.0.0.0的话数据包怎么传递到目标主机的
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
UDP数据包里是不包含目标IP和源IP信息的。。。
UDP的IP在伪首部里。。。也就是在IP层。。。
|
能力值:
( LV9,RANK:140 )
|
-
-
5 楼
能不能给点详细资料啊
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
ssize_t recvfrom(int sockfd,void *buf,int len,unsigned int flags, struct sockaddr *from,socket_t *fromlen);
from:(可选)指针,指向装有源地址的缓冲区。
这个sockaddr *from里面有地址的吧
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
0.0.0.0 A类地址子网号和主机号全为零,这个地址比较特别,RFC1122中指出,这个地址不能做目的地址,只能做源地址。
socket绑定这个地址,相当于本地的通配地址,如果主机有多个借口,那么不管发送到哪个接口的数据,绑定到0.0.0.0也就ADDR_ANY的socket,都能收到该报文。
但是0.0.0.0这个地址有个不标准的用法,就是4.2的BSD unix 以及其衍生版但不包括4.3版本的,都把这个地址当作广播地址。RFC1122 的3.3.6要求主机要有识别这种IP地址的能力和配置选项。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
如果是在路由里面,这个地址就表示一个默认的路由表项,即有时候我们不填网关和DDNS,让它自动获取,就是一个静态的路由表项了。
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
ip地址是在ip包头部的
|
能力值:
( LV9,RANK:140 )
|
-
-
10 楼
这样的话取到的地址就是0.0.0.0啊
|
能力值:
( LV9,RANK:140 )
|
-
-
11 楼
ring3层怎么得到IP包的内容啊
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
建议你去看一下网络编程,着重看一下sniffer和包头结构~~
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
NDIS中间层驱动。
包结构:
mac头+ip头+udp头+udp数据。嗯,应该是这样的
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
没有错,上述大牛们说的都挺好。
win系统下,cmd中输入netstat -aon,你查看哪些0.0.0.0 开头的,都是本机监听的端口,你还可以通过后面的pid查看是啥进程在监听
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
UDP我的地址我真的是抓到过的
|
|
|