如何使用recvfrom()
获取数据包?如何知道它是bpdu流量?
我读了一些来源,但没有找到监听以太网流量。
int data_size, addr_size;
char reply[6000];
struct sockaddr_in addr;
addr_size = sizeof addr;
datasize = recvfrom(sock, reply, 6000, 0, &addr, &addr_size);
if(data_size<0)
{
printf("nothing recv");
}
printf("%x",reply);
输出:
651a7ec0
这是什么?我不知道。
答案 0 :(得分:0)
for(i=0;i<datasize;i++)
{
printf("%02x ",reply[i]);
}
我建议将回复声明为unsinged char reply[6000]
。