callback
当使用Ohsce_eng_socket_server创建SERVER资源时载入的响应客户端新数据到达的函数,会在RUN时被用到,但必须先行载入。
(OHSCE>=0.1.9)
当使用Ohsce_eng_socket_server创建SERVER资源时载入的响应客户端新数据到达的函数,会在RUN时被用到,但必须先行载入。
当调用时以下值会被传入:
$socket
-当前正在操作的socket
$buf
-得到的数据
$len
-数据长度
$zv
-可修改数据
$zv=array("clients"=>&$oibc_clients,"ip"=>&$oibc_clients_id_ip,"id"=>&$oibc_clients_id);
$oibc_clients
-目前进程所伺服的所有socket连接 其中第一个为listen socket (ARRAY)
$oibc_clintes_id_ip
-socket们的IP对照 (ARRAY)
$oibc_clients_id
-是$oibc_clients的备份
Example:
<?php function example(&$socket,$buf,$len,$zv){ //收到数据时的回调函数 echo $buf; Ohsce_socketwrite($socket,'hi '.$buf); return true; }