我正在尝试发送一个包并打印它的回复。我可以使用:
成功发送包$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_write($socket, $in, strlen($in));
然而,当我试图获得相同套接字的响应时,它永远不会到达:
while ($out = socket_read($socket, 2048)) {
echo $out;
}
我可以在wireshark中捕获响应,所以我猜不知道它在xampp或windows中的某些配置我必须做。我在Windows 7 64位中使用XAMPP版本1.8.2
答案 0 :(得分:0)
K我发现了问题。首先确保关闭套接字。
socket_close($socket);
但我的问题是我得到的数据是Hex。不知怎的,你会假设回声,或者print_r能够打印数据,但不是这样我不得不将数据转换为ASCI。