當(dāng)使用Ohsce_eng_socket_server創(chuàng)建SERVER資源時(shí)載入的響應(yīng)客戶端新數(shù)據(jù)到達(dá)的函數(shù),會在RUN時(shí)被用到,但必須先行載入。
(OHSCE>=0.1.9)
當(dāng)使用Ohsce_eng_socket_server創(chuàng)建SERVER資源時(shí)載入的響應(yīng)客戶端新數(shù)據(jù)到達(dá)的函數(shù),會在RUN時(shí)被用到,但必須先行載入。
當(dāng)調(diào)用時(shí)以下值會被傳入:
$socket
-當(dāng)前正在操作的socket
$buf
-得到的數(shù)據(jù)
$len
-數(shù)據(jù)長度
$zv
-可修改數(shù)據(jù)
$zv=array("clients"=>&$oibc_clients,"ip"=>&$oibc_clients_id_ip,"id"=>&$oibc_clients_id);
$oibc_clients
-目前進(jìn)程所伺服的所有socket連接 其中第一個(gè)為listen socket (ARRAY)
$oibc_clintes_id_ip
-socket們的IP對照 (ARRAY)
$oibc_clients_id
-是$oibc_clients的備份
Example:
<?php function example(&$socket,$buf,$len,$zv){ //收到數(shù)據(jù)時(shí)的回調(diào)函數(shù) echo $buf; Ohsce_socketwrite($socket,'hi '.$buf); return true; }
更多建議: