跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

关于php的socket,该如何解决

关于php的socket 最近在学php的socket,想通过一个功能的实现检验我对socket的理解: 1、client端发送数据到服务器端 2、server端接收client发送过来的数据,并会送一个响应给client端 3、client端显示server端发过来的响应信息 以下是代码 server.php: php
client.php: php
问题是:client端只显示sending data0 而server端只显示Socket connected 其他什么也不显示,没有达到我预想的client不断发送数据,server端不断处理数据并返回给client的目的,请高手指教下,万分感谢 socket PHP 分享到: ------解决方案-------------------- 没有需求干嘛弄这个? 不过可以给你个早年写的测试例 服务端
// Server
// 设置错误处理
error_reporting (E_ALL);
// 设置运行时间
set_time_limit (0);
// 起用缓冲
ob_implicit_flush ();
$ip = "127.0.0.1";        // IP地址
$port = 1000;             // 端口号

$socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);       // 创建一个SOCKET
if ($socket)
    echo "socket_create() successed!\n";
else
    echo "socket_create() failed:".socket_strerror ($socket)."\n";

$bind = socket_bind ($socket, $ip, $port);              // 绑定一个SOCKET
if ($bind)
    echo "socket_bind() successed!\n";
else
    echo "socket_bind() failed:".socket_strerror ($bind)."\n";

$listen = socket_listen ($socket);                 // 间听SOCKET
if ($listen)

相关文章