W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
創(chuàng)建一個(gè)Socket_Server可用資源。
(OHSCE >=V0.1.9)-創(chuàng)建一個(gè)Socket_Server可用資源。
Ohsce_eng_socket_server(&$ohsceserver,$protocol,$port,$ip=null,$callback,$callbackaccept=null,$AF='ipv4',$sync=true,$mode='defalut',$max=null)
$ohsceserver
-返回資源 (Array)
$protocol
-協(xié)議 TCP、UDP、ICMP (String)
$port
-本機(jī)端口 (INT)
$ip
-本機(jī)IP (String)
$AF
-IPV4/IPV6 (String)
$sync
-是否同步/異步 (bool)
$callback
-收到客戶端信息時(shí)的回調(diào)函數(shù)名稱 (String)(v0.1.X)
-回調(diào)函數(shù)、新客戶到訪函數(shù)、循環(huán)內(nèi)常駐函數(shù)集(>v0.1.22)
array('callback'=>'comservera','accept'=>'comserveraccept','fap'=>'comserveralways')
意為:回調(diào)函數(shù)為 comservera() 新客戶端到訪函數(shù)為 comserveraccept() 循環(huán)內(nèi)常駐函數(shù)為 comserveralways()
$callbackaccept
-新客戶端到訪時(shí)的回調(diào)函數(shù)名稱 (String)(v0.1.x)
$mode
-模式(預(yù)建變量集)若要完全自定義參數(shù)請(qǐng)使用OHSCE基礎(chǔ)函數(shù)集建立.
$max-最大承載數(shù)量
Example:
<?php function example(&$socket,$buf,$len,$zv){ //收到數(shù)據(jù)時(shí)的回調(diào)函數(shù) echo $buf; Ohsce_socketwrite($socket,'hi '.$buf); return true; } function exampleaccept(&$socket,$ip,$port,$zv){ //新客戶端到訪時(shí)的回調(diào)函數(shù) Ohsce_socketwrite($socket,'Welcome'.$ip.':'.$port); return true; } Ohsce_eng_socket_server($ohsceserver,'tcp',7626,'127.0.0.1','example','exampleaccept');//創(chuàng)建一個(gè)TCP服務(wù)端資源 綁定127.0.0.1:7626 并傳入回調(diào)函數(shù) Ohsce_eng_socket_server_runtcp($ohsceserver); //開始運(yùn)行
NOTICE:
如果是端口與資源的綁定會(huì)自動(dòng)進(jìn)行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: