创建RAW套接字教程/解释?

时间:2011-03-10 16:34:02

标签: sockets network-programming

所以我试图进一步理解套接字,但我想先从最低层开始(好在C,而不是汇编lol)

但是,我处理的大多数网站都使用SOCK_STREAM或SOCK_DGRAM。不过我已经阅读了Beejs指南....但我不知道这是否真的涉及RAW套接字。

我显然需要在对套接字的调用中调用SOCK_RAW,但是它们并不是真正的关于它的全部信息。这仅仅是为了学习目的,我总是试图理解抽象中发生的事情的根源。

由于

1 个答案:

答案 0 :(得分:0)

假设您正在使用Linux,我会查看socketpacket的手册页作为开头。从这里开始阅读其他一些手册页以了解如何实际send数据包,我将安装Wireshark并尝试发送手工制作的数据包并使用Wireshark捕获和分析他们。您可以通过这种方式了解不同的网络层,以及如何在各种标题中调整不同的值。