关于 SYN 的信息

关于 SYN 的信息

我是套接字编程的新手,我了解到 SYN 数据包可以通过原始套接字创建。但 Windows API 不允许创建原始套接字。我知道 ICMP 数据包没有任何端口绑定,而 TCP SYN 有一个端口绑定,它们都是原始套接字。TCP SYN 到底是 ICMP 控制消息吗?

答案1

不是。TCP 是在第 4 层运行的组件,为用户数据提供会话控制。ICMP 是在第 3 层运行的组件,通常提供控制消息传递,不用于传输用户数据。

我并不是想听起来像个混蛋,但听起来你需要更好地理解网络的工作原理和 OSI 模型,然后才能进入像套接字编程这样高级的东西。

尝试 Wikipedia 文章 (http://en.wikipedia.org/wiki/OSI_model) 或者寻找一些书籍或 YouTube 视频,无论你用什么方式学习效果最好。

相关内容