双网卡服务器SOCKET编程指定客户端通信网卡
来源:互联网 发布:网络用语qb是什么意思 编辑:程序博客网 时间:2024/06/05 05:41
int sock;
struct ifreq ifr;
sock = socket(AF_INET, SOCK_DGRAM, 0);
memset(&ifr, 0x00, sizeof(ifr));
strncpy(ifr.ifr_name, "eth0", IFNAMSIZE);
setsockopt(sock, SOL_SOCKET, SO_BINDTODEVICE, (char *)&ifr, sizeof(ifr));
int sock;
struct sockaddr_ll sl;
struct ifreq ifr;
sock = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_IPV6));
memset(&sl, 0x00, sizeof(sl));
memset(&ifr, 0x00, sizeof(ifr));
sl.sll_family = AF_PACKET;
sl.sll_protocol = htons(ETH_P_IPV6);
strncpy(ifr.ifr_name, "eth0", sizeof(ifr.ifr_name));
ioctl(fd, SIOCGIFINDEX, &ifr);
sl.sll_ifindex = ifr.ifr_ifindex;
bind(fd, (struct sockaddr *)&sl, sizeof(sl));
int sock;
struct sockaddr addr;
sock = socket(PF_PACKET, SOCK_PACKET, ETH_P_IP);
memset(&addr, 0x00, sizeof(addr));
addr.sa_family = PF_PACKET;
strncpy(addr.sa_data, "eth0", sizeof(addr.sa_data));
bind(sock, &addr, sizeof(addr));
- 双网卡服务器SOCKET编程指定客户端通信网卡
- 多网卡SOCKET编程指定客户端通信网卡【转】
- linux下socket指定网卡
- 绑定socket到指定网卡
- TC(terracotta)服务器指定网卡
- Java Socket编程(服务器与客户端通信)
- 多网卡机器socket服务器编程 bind()问题
- 双网卡UDP通信
- 服务器双网卡设置
- 双网卡 Ubuntu服务器网卡配置
- Socket通信 客户端编程
- 六、Socket编程(服务器与客户端一对一通信)
- Socket 编程,一个服务器,多个客户端,互相通信(分享)
- java socket编程—单客户端与服务器通信
- Socket 编程,一个服务器,多个客户端,互相通信
- Linux socket编程(二) 服务器与客户端的通信
- Linux socket编程(二) 服务器与客户端的通信
- linux socket 编程一:简单的服务器和客户端通信
- hihoCoder #1240 : Image Encryption(最小表示法)
- 基于先序遍历和中序遍历序列构建二叉树结构【C语言】
- 数据结构学习笔记23 快速排序和基尔排序
- vim自动补全括号、引号等
- logback日志管理
- 双网卡服务器SOCKET编程指定客户端通信网卡
- configure: error: Cannot find php-config. Please use --with-php-config=PATH
- 数据结构学习笔记24 二叉树
- Hadoop实战演练:搜索数据分析----计算结果存储到Mysql(3)
- 腾讯云CentOS安装tomcat,并解决外部无法访问
- Docker基础: Linux内核命名空间之(5)pid namespace
- 51nod-1079中国剩余定理
- C++学习笔记--正则表达式
- 3-4 计算长方形的周长和面积