Ohsce_eng_socket_server_runtcp-以服务端模式调用一个TCP协议的OHSCESOCKET资源并启动(监听和响应)
以服务端模式调用一个TCP协议的OHSCESOCKET资源并启动(监听和响应)
(OHSCE >=V0.1.9)-以服务端模式调用一个TCP协议的OHSCESOCKET资源并启动
Ohsce_eng_socket_server_runtcp($Ohsce,$stop=null,$speed=0,$callstop=false)
$ohsce
-待使用的OHSCESOCKET资源。
*必须为TCP类型。
$stop
-最大运行环数。
NULL为无上限。
$speed
-运行速度。0为尽其所能 数值越大速度越慢
$callstop
-是否允许被呼叫而停止
Example:
$trya='ohsce_server_Example '; function example(&$socket,$buf,$len,$zv){ //收到数据时的回调函数 global $trya; echo $buf; Ohsce_socketwrite($socket,$trya.'hi '.$buf); return true; } function exampleaccept(&$socket,$ip,$port,$zv){ //新客户端到访时的回调函数 global $trya; Ohsce_socketwrite($socket,$trya.'Welcome'.$ip.':'.$port); return true; } Ohsce_eng_socket_server($ohsceserver,'tcp',7626,'127.0.0.1','example','exampleaccept');//创建一个TCP服务端资源 绑定127.0.0.1:7626 并传入回调函数 Ohsce_eng_socket_server_runtcp($ohsceserver); //开始运行返回:
当被呼叫停止后该函数返回FALSE
Notice:
默认情况下,该函数只会监听新访客/可读事件。
官方链接:http://www.ohsce.com/index.php/book/ohscelib/Ohsceengsocketserverruntcp-10.html