我对原始套接字以及如何创建它们感到好奇,并且希望实现我自己的TCP机制。我已经阅读了一些示例,并成功地发送了自定义的TCP数据包和UDP数据包以及我自己编写的IP头(当然受到很多示例的影响)。我已经检查过Wireshark数据包是否到达目的地,所以一切都很好。如何通过原始套接字接收“syn”数据包时使用“syn ack”数据包进行响应?
但对于TCP数据包,使全握手:
Client Server
syn --->
<--- syn ack
ack --->
我从视server's点需要什么来获得syn
包,所以我可以在syn ack
发送回客户端?
“我需要从服务器的角度来获得syn包“这是什么意思? – 2012-03-07 10:17:37
当SYN数据包到达指定端口上的服务器时,如何捕获运行在服务器上的应用程序内的数据包? – Rox 2012-03-07 10:30:04
由于你自己处理IP,网络协议会将帧传递给你的IP层,你从IP的有效载荷中取出'message',你的'message'现在包含了syn header。 – 2012-03-07 10:36:24