- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的类中有一个函数使用了 socket_select() 函数,我注意到它抛出了这个警告:
Strict Standards: *Only variables should be passed by reference*
这就是我使用它的方式,是的,我确实阅读了 PHP Manual 中的“Example #1 Using NULL with socket_select()”
$read = array($this->socket);
$write = NULL;
$except = NULL;
socket_select($read, $write, $except, 0, $this->socket_timeout);
这会导致在 while 循环内调用函数时出现大错误。当然,我可以抑制 E_STRICT 错误,但我想知道这里的确切问题是什么。我的 PHP 版本是 5.3.5
最佳答案
可能它不喜欢 NULL 引用?
我会尝试:
$read = array($this->socket);
$write = array();
$except = array();
关于php - 只有变量应该通过引用传递 - socket_select(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883159/
我的类中有一个函数使用了 socket_select() 函数,我注意到它抛出了这个警告: Strict Standards: *Only variables should be passed by
在 PHP 中使用 socket_select 发送和接收数据的正确方法是什么? 我连接到允许 TCP 和 UDP 数据包连接的服务器,我正在使用两者。在这些连接中,我在同一端口上发送和接收数据包,但
在列出的 php 文档中 here有迹象表明该函数使用读取、错误和写入数组值作为引用,但我无法在任何地方找到这些值中实际发生的变化。 我写了一个我现在使用的简单“服务器”,我注意到当提到的函数无法看到
我正在玩 socket_select,但是在一个主机上,这个函数做了一些奇怪的事情: 立即返回,而不是等待 5 秒 返回false,表示有错误 但是 socket_last_error() 返回 0(
我有一个主要编写的 PHP CLI 脚本,用作聊天客户端连接的聊天服务器(不要问我为什么用 PHP 来做,那是另一个故事哈哈)。 我的脚本利用 socket_select() 函数挂起执行,直到套接字
编辑: *测试工具中的错误导致我误解了结果。 socket_select() 的工作方式完全如您所料:它确实会等待,直到套接字上的数据准备就绪。但是如果你在客户端关闭连接后调用它,它会报告就绪。原来这
我正在使用 php 打开 ssh session 。 例如: $stream = ssh2_shell($connection, 'vt102', null, 80, 24, SSH2_TERM_UN
我是一名优秀的程序员,十分优秀!