调试socket_select()PHP

时间:2010-09-07 21:06:17

标签: php debugging sockets

所以我正在和php socket服务器聊天 CODE:
http://pastebin.com/v5XKkfyy

如果我尝试通过
进行调试 的print_r($读);
就在第75行之前我得到了这个输出

Array
(
    [2] => Resource id #6
    [0] => Resource id #4
)

PHP Warning:  socket_select(): 6 is not a valid Socket resource in /var/www/chat/server.php     on line 75

Warning: socket_select(): 6 is not a valid Socket resource in /var/www/chat/server.php on     line 75
PHP Warning:  socket_select(): 6 is not a valid Socket resource in /var/www/chat/server.php     on line 75

Warning: socket_select(): 6 is not a valid Socket resource in /var/www/chat/server.php on     line 75
Array
(
    [0] => Resource id #4
)

正如我在致电第424行时所发生的那样。

freenode #php上有人说我会传递整数而不是套接字资源。我觉得很难相信 希望你们中的一个可以帮助我。

1 个答案:

答案 0 :(得分:2)

我们在freenode找到了答案。

为了解决这个问题,我不得不在第427行发表评论: socket_close($客户端[$ I] [ '袜子']);

谢谢大家!