gpt4 book ai didi

php - PHP强制关闭(杀死)连接

转载 作者:行者123 更新时间:2023-12-03 11:53:17 30 4
gpt4 key购买 nike

我已经对套接字(使用fsockopen()stream_socket_client())和cURL进行了一些测试,以强制关闭连接(TCP/HTTP)。但是,没有运气。

无论我使用的是1毫秒的超时时间(在cURL上,CURLOPT_TIMEOUT_MS选项至少需要1秒钟)还是在禁用了阻止功能的情况下打开连接后立即退出连接,它仍然可以正常工作。

我没有尝试 fork (pcntl_fork())我的脚本,但是我的服务器仍然不支持它。

还有其他方法可以终止PHP中的连接吗?令人失望的是,您无法使用PHP而可以使用C#:(

编辑:让我澄清我的问题,因为它可能有些令人困惑:

我想看看PHP是否允许开发人员发送SYN。就这样。使用PHP的 native 功能的一个单一的SYN数据包。

最佳答案

这似乎与另一个有关通过PHP发送原始低级数据的堆栈溢出问题有关:Want to manually send SYN ACK packets to establish TCP connection (in PHP if possible)

答案中提到的库是prnl,它可以完成工作,但是我还没有玩得太重。根据描述:

PRNL is a PHP library aimed at the execution of low level networking tasks. In this first release we started with the possibility of transmitting and receiving raw IP packets. With PRNL you are able to create and transmit custom IP packets with matching TCP and UDP packets.



如果您通过Apache使用PHP,那么您将发现Apache在PHP有机会运行之前已经建立了连接。我不确定在这一点上您是否有能力介入到这一点上的握手。

如果这不是您要寻找的东西,请更新问题,我将为您找到想要的东西。

关于php - PHP强制关闭(杀死)连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019923/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com