Ohsce_eng_socket_server_runudp-以服务端模式调用一个UDP协议的OHSCESOCKET资源并启动(监听和响应)
以服务端模式调用一个UDP协议的OHSCESOCKET资源并启动(监听和响应)
(OHSCE >=V0.1.21)-以服务端模式调用一个UDP协议的OHSCESOCKET资源并启动
Ohsce_eng_socket_server_runudp($Ohsce,$stop=null,$speed=1,$callstop=false)
$ohsce
-待使用的OHSCESOCKET资源。
*必须为UDP类型。
$stop
-最大运行环数。
NULL为无上限。
$speed
-运行速度。0为尽其所能 数值越大速度越慢
$callstop
-是否允许被呼叫而停止
Example:
<?php $trya='ohsce_server_Example '; function example(&$socket,$buf,$from,$port,$zv){ //收到数据时的回调函数 global $trya; echo $buf; Ohsce_socketsend($socket,$trya.'hi '.$buf,0,0,$from,$port); return true; } Ohsce_eng_socket_server($ohsceserver,'udp',7626,'127.0.0.1','example');//创建一个TCP服务端资源 绑定127.0.0.1:7626 并传入回调函数 Ohsce_eng_socket_server_runudp($ohsceserver); //开始运行返回:
当被呼叫停止后该函数返回FALSE
NOTICE:
该函数式阻塞的,运行时需要屏蔽警告。
官方链接:http://www.ohsce.com/index.php/book/ohscelib/Ohsceengsocketserverrunudp-69.html