【发布时间】:2011-10-25 16:17:42
【问题描述】:
我想知道是否可以使用 PHP 创建网络层数据包(即定义我自己的 IP 标头)?似乎 socket_create 和 SOCK_RAW 只允许您定义 IP 数据包的内容,而不是标头本身。
提前感谢您的回复!
【问题讨论】:
-
创建原始数据包需要什么?
-
您使用的是什么操作系统?创建原始套接字通常需要 root 访问权限。更多信息:php.net/manual/en/function.socket-create.php#83877
-
@pix0r 我正在使用 Mac,root 访问没有问题。
-
@Marc 这是一个大学研究项目——我需要调整 IP 标头中的选项字段。
-
为什么不用python呢?甚至还有一些不错的包使得构建和使用包非常容易。
标签: php networking