< 0) continue;if (pfd.revents & POLLIN) {struct nm_pkthdr h;unsigned char *stream = nm_nextpkt(nmr, &h);struct ethhdr *eth = (struct ethhdr*)stream;if (ntohs(eth->proto) == PROTO_IP) {struct udppkt *udp = (struct udppkt*)stream;if (udp->ip.proto == PROTO_UDP) {int udp_length = ntohs(udp->udp.length);udp->body[udp_length-8] = '\0';printf("udp --> %s\n", udp->body);}}}}return 0; }
3安装
参考:
- 实验目的
- 计算机视觉的深度学习实战四:图像特征提取
- c语言符号深度理解和再认识
- CMS 国产61850协议与国际61850(MMS)协议有什么区别?
- 西门子PLC协议网关
- modbus/施耐德PLC协议网关
- 29 java网络编程
- 欧姆龙PLC协议网关
- 台达PLC协议网关
- IGMP Snooping的工作机制