0

最近我开始使用 Boost::Asio 库 (C++)。我正在寻找一种将 TCP SYN 消息发送到最终目的地的方法。但是我找不到任何方法可以做到这一点,有人知道实现它的方法吗?

4

1 回答 1

1

TCP 堆栈通常处理这个问题,而不是你的代码。如果您只是调用boost::asio::ip::tcp::socket::connect()一个适当构造的实例,您将发送一个 TCP SYN 数据包,以及其余的 TCP 握手和会话处理。

更新:

如果你想自己实现 TCP,你需要处理的不仅仅是 TCP SYN,否则你只是在编写代码来攻击具有半开连接的系统。您需要一个原始套接字,并且您需要自己构造数据包的内容。如果您这样做,您应该能够通过 RTFM 了解更多信息。

于 2013-06-05T06:47:19.787 回答