raw-sockets

    1热度

    2回答

    我下面这个链接教程创建原始套接字数据包嗅探器ntoa(): http://www.security-freak.net/raw-sockets/sniffer_eth_ip.c 该代码使用ntoa()函数来获取源/目标IP地址的点符号版本,但是从我所了解的功能已弃用,因此这些行导致问题。 ip_header = (struct iphdr*)(packet + sizeof(struct ethh

    1热度

    2回答

    我需要使用Windows CE 5.0中的原始套接字。以下代码始终失败,并显示错误: socket failed, err:10044。 (对指定的插槽类型支持不在这个地址族存在。) WSAData wsaData; SOCKET s; int n; n = WSAStartup(MAKEWORD(2,0), &wsaData); if (n < 0) { printf("W

    0热度

    1回答

    我是新来的原始套接字。我想写一个服务器和客户端应用程序,它们使用原始套接字在一个或多个文件中发送和接收原始数据。每个文件可能包含一个或多个50字节的数据段,每个数据段带有指定的分隔符(即空格,回车等)。我的服务器的作业是从文件读取并一次发送每个段。每个数据包只能包含没有任何传统标题信息的数据,例如以太网标题,例如MAC地址(数据包可能在数据包的前面包含某种形式的数据以指示数据包的长度和/或开始以及

    1热度

    1回答

    我正在使用客户端服务器应用程序使用原始套接字,我可以使用iperf来测量他们之间的throuhput。

    4热度

    3回答

    我一直在做几天的TCP校验和。我已经查看了互联网上的许多来源,但是我没有看到任何示例向您展示如何执行TCP校验和。我也看了看RFC文件,仍然我有麻烦: 下面是我使用生成的校验码: unsigned short checksum(unsigned short * buffer, int bytes) { unsigned long sum = 0; unsigned short

    2热度

    2回答

    我的设置使用原始数据包座以下: sockFd = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL)); 然后我试图使用套接字选项IP_HDRINCL设置: int one = 1; if (setsockopt (sockFd, IPPROTO_IP, IP_HDRINCL, &one, sizeof(one)) < 0) LogPrint(

    3热度

    3回答

    我正在研究一个低延迟金融应用程序,它通过套接字接收tcp数据。 这就是我正在做的套接字连接接收字节: public class IncomingData { Socket _Socket; byte[] buffer = new byte[4096]; public static void Connect(IPEndPoint endPoint) {

    4热度

    3回答

    我试图在发送原始数据包之后找到交换机环境中的机器的mac地址。我正在尝试实施traceroute命令。我想知道何时收到ICMP超时消息,我如何提取该计算机的MAC地址。我是一个新的网络编程,所以我很困惑什么套接字调用将帮助我提取mac地址。 谢谢。

    12热度

    2回答

    我对使用原始套接字和libcap有点困惑。任何人都可以简单指出使用两者的优点。我读了几个链接,但是,它让我感到困惑。

    0热度

    1回答

    你好,我试图解析一些数据包,并在使用结构IP我得到的:“提领指向不完全类型”的错误消息。 所以我用结构iphdr然后tryed,但仍然有同样的问题 下面是函数我使用解析报文: PrintPacketInHex(char *mesg, unsigned char *p, int len){ printf(mesg); while(len--){ printf("%.2X ",*p); p++