套接字编程中的php缓冲区读取器

标签 php sockets buffer

我需要连接另一家公司的服务器。他们给我发了一本手册,上面写着:
..................................................... ..................................................... ……

  • 首先使用 IP:10.7.4.30 和端口:91
  • 打开一个套接字
  • 然后发送请求为
    /connectToMe?user=abc&key=539&cid=153648&code=5586
  • 只需在套接字中写上一行,不要关闭套接字。
    要获得响应,您必须在套接字编程中使用缓冲区阅读器。
  • 示例响应代码:
    cid::status:description

  • ..................................................... ..................................................... ……

    现在,问题是,我从不使用缓冲区读取器,而且我对套接字编程一无所知。但我必须这样做。
    我搜索了 php 套接字连接并发现了这个:
    $host = "10.7.4.30";
    $port = 91;
    
    $socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
    $result = socket_bind($socket, $host, $port) or die("Could not bind to socket\n");
    $result = socket_listen($socket, SOMAXCONN) or die("Could not set up socket listener\n");
    $spawn = socket_accept($socket) or die("Could not accept incoming connection\n");
    $input = socket_read($spawn, 10000, PHP_NORMAL_READ) or die("Could not read input\n");
    echo $input;
    $output = "Hello PHP";
    socket_write($spawn,$output."\n", strlen($output) + 1) or die("Could not write output\n");
    socket_close($spawn);
    socket_close($socket);
    

    但这表明,无法绑定(bind)地址[99] .
    * 我需要知道如何连接到该服务器。
    * 如何以给定格式请求任何数据
    * 如何读取响应码。
    请帮我。给出一些示例代码或概念或一些教程链接。
    谢谢。

    最佳答案

    谢谢,

    我在以下链接上得到了解决方案。

    http://www.codeproject.com/Tips/418814/Socket-Programming-in-PHP

    关于套接字编程中的php缓冲区读取器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22836949/

    相关文章:

    php - 使用任务计划程序运行 PHP 脚本时出现问题 (Windows Server 2008 R2)

    php - Nginx,PHP-FPM,PHP Module and MySQL Implementation is possible in Kubernetes

    c++ - Windows 上的 Boost asio 套接字无法异步连接

    c 比较题

    javascript - 在性能明显下降之前,内存中的 JS 对象可以保存多少个 socket.io 对象?

    ios - 如何确定AVAssetWriter中样本缓冲区使用的持续时间

    php - 高延迟(?)用户的长时间 PHP 执行

    php - 如何在 PHP 中添加格式化日期

    javascript - 使用 Node.js 和 SSH2 从 SFTP 服务器读取文件

    python - python中的缓冲区是什么意思