【问题标题】:Sample code to send an IPv6 packet in C [closed]在 C 中发送 IPv6 数据包的示例代码 [关闭]
【发布时间】:2014-11-26 10:07:47
【问题描述】:

我的 C 技能非常生疏,我需要一些帮助:

有谁知道如何在 C 中打开一个套接字并发送一个 IPv6 数据包? 目标是测试一种防止通过 IPv6 进行拒绝服务攻击的机制。 如果有人有一些我可以使用的示例代码,或者任何可以帮助我理解我必须做什么的参考资料,我将非常感激。

谢谢。

【问题讨论】:

  • 一般来说它与通过 IPv4 发送数据相同,基本上只是使用了另一个 sockaddr 结构(sockaddr_in6 而不是 sockaddr_in)和不同的地址族(AF_INET6 而不是AF_INET).

标签: c sockets ipv6 ddos


【解决方案1】:

这与 IPv4 几乎相同。唯一的区别是:创建套接字时使用 IPv6 域:

s = socket(AF_INET6, SOCK_STREAM, 0);

并与struct sockaddr_in6 绑定/连接地址。

【讨论】:

    猜你喜欢
    • 2011-03-28
    • 2011-08-22
    • 2011-01-24
    • 2010-10-19
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 2011-11-08
    • 2015-12-17
    相关资源
    最近更新 更多