【问题标题】:Php+curl: send raw tcp requestphp+curl:发送原始 tcp 请求
【发布时间】:2013-04-04 20:06:10
【问题描述】:

是否可以使用 curl 和 php 发送原始 tcp 数据流? 我知道 fsockopen/fputs 是此类发送的更好选择,当然我会尽可能使用它们。 但是在某些服务器上,套接字功能被禁用,并且 curl 被启用。所以在这种情况下,如果可能的话,当然会非常舒适地使用 curl。 例如我需要

$fp = fsockopen($my_ip, $my_port);
fwrite($fp, "test string");

我不能使用 fsockopen,因为它被服务器配置禁用了。 使用 curl 的任何提示?

【问题讨论】:

  • cURL 用于使用 URL 语法传输数据,支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、 SFTP、SMTP、SMTPS、Telnet 和 TFTP。它不支持任何非 URL 语法的通信

标签: php curl tcp


【解决方案1】:

您可以使用 curl 的 Telnet 选项,如下所示:Proper and fast way to TELNET in PHP. Sockets are damn slow or how to TELNET with PHP cURL?

所以你不会拖着 http 或 ftp 或任何协议。

之后你可以自己试试。

【讨论】:

    猜你喜欢
    • 2012-03-25
    • 1970-01-01
    • 2017-04-23
    • 2014-11-06
    • 2012-10-13
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多