关于SYN的信息

我是套接字编程的新手,我读过SYN数据包可以通过一个原始套接字创build。但是windows api不允许创build一个原始套接字。我知道ICMP数据包没有任何端口绑定到它,作为TCP SYN有一个端口绑定到它,他们都是原始套接字。是TCP SYN ICMP控制消息吗?

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

我不打算听起来像一个混蛋,但听起来好像你需要更好地理解networking的工作方式和OSI模型,然后才能进步到像socket编程那样先进。

尝试维基百科的文章( http://en.wikipedia.org/wiki/OSI_model )或寻找一些书籍或YouTubevideo,但是你最好学习。