linux下原始套接字(SOCK_RAW)绑定网卡
最近在看socket网络编程,在编写程序的时候,遇到一个问题,下面为一部份程序intsockfd;sockfd=socket(AF_INET,SOCK_RAW,htons...
最近在看socket网络编程,在编写程序的时候,遇到一个问题,下面为一部份程序
int sockfd;
sockfd = socket(AF_INET, SOCK_RAW, htons(ETH_P_IP));
if(sockfd < 0)
{
errr();//错误处理
}
while(1)
{
recvfrom(sock, buff, 2048, 0, NULL, NULL);
....
//数据处理
}
在buff里面有各种数据,我现在有两个网卡,(eth0)192.168.0.112,(eth1)192.168.1.112
怎样才能分开eth0与eth1的数据,就是如何绑定网卡?还有就是如果使用交换机,怎么把那些多余的数据过滤掉,比如192.168.x.x的数据
谢谢 展开
int sockfd;
sockfd = socket(AF_INET, SOCK_RAW, htons(ETH_P_IP));
if(sockfd < 0)
{
errr();//错误处理
}
while(1)
{
recvfrom(sock, buff, 2048, 0, NULL, NULL);
....
//数据处理
}
在buff里面有各种数据,我现在有两个网卡,(eth0)192.168.0.112,(eth1)192.168.1.112
怎样才能分开eth0与eth1的数据,就是如何绑定网卡?还有就是如果使用交换机,怎么把那些多余的数据过滤掉,比如192.168.x.x的数据
谢谢 展开
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询