我想将一个原始的HTTP数据包发送到网络服务器并收到它的响应,但我无法找到一种方法来做到这一点.我不熟悉套接字和我找到的每个链接使用套接字发送udp数据包.任何帮助都会很棒.
从fsockopen
手册页看一下这个简单的例子:
\n"; } else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.example.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?>
建立与服务器的连接fsockpen
.$out
保存随后发送的HTTP请求frwite
.然后使用读取HTTP响应fgets
.