Bài viết phổ biến của tác giả
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用PHP编写的流套接字服务器。
为了查看一次可以处理多少个连接,我用C语言编写了一个模拟器来创建1000个不同的客户端以连接到服务器。stream_socket_accept
几次返回false。
我需要找出失败的原因。
我尝试使用socket_last_error()
Vàsocket_strerror()
来获取错误代码,但它们返回了“成功”。这些功能似乎不适用于流套接字。有什么方法/方法可以找出实际的错误代码
我的代码:
$socket = @stream_socket_accept($this->master, "-1", $clientIp);
$ip = str_getcsv($clientIp, ":");
//socket accept error
if($socket === FALSE)
{
$this->logservice->log($this->module_name, "ERROR", "cannot accept the device connection");
***// Need to find error code here ***
}
1 Câu trả lời
我现在可以在日志中看到PHP级错误消息。 @
禁止显示错误消息之前的stream_socket_accept
运算符。 (@ symbol in php)
关于php - stream_socket_accept()失败时如何查找错误代码/原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658064/
我有一个用PHP编写的流套接字服务器。 为了查看一次可以处理多少个连接,我用C语言编写了一个模拟器来创建1000个不同的客户端以连接到服务器。 stream_socket_accept几次返回fals
我在 PHP 中使用阻塞套接字时遇到了一个奇怪的问题。 最近,很少有用户的 websocket 服务器随机挂起。我设法发现它是由客户端的不良网络(过载/不稳定或只是糟糕的计算机)引起的。 我终于能够用
Tôi là một lập trình viên xuất sắc, rất giỏi!