function name: Socket_create_listen ()
သက်ဆိုင်သောဗားရှင်း - PHP 4> = 4.1.0, PHP 5, PHP 7
function ကိုဖော်ပြချက် - socket_create_listen () function ကို) function သည် incoming connection တောင်းဆိုမှုများကိုလက်ခံရန်နားထောင်ခြင်း socket ကိုဖြစ်ပေါ်စေသည်။
Syntax: Setocke Socket_createe_listen (INT $ port = 128])
Parametermer
Return Value: အောင်မြင်မှုအတွက်နားထောင်ခြင်း societ အရင်းအမြစ်ကိုပြန်ပို့ပါ။
ဥပမာ -
$host = 'localhost'; $port = 8000; $socket = socket_create_listen($port); if ($socket === false) { echo "无法创建监听套接字: " . socket_strerror(socket_last_error()) . PHP_EOL; exit; } echo "正在监听{$host}:{$port}..." . PHP_EOL; while (true) { $clientSocket = socket_accept($socket); if ($clientSocket === false) { echo "无法接受连接请求: " . socket_strerror(socket_last_error($socket)) . PHP_EOL; break; } // 处理客户端请求... socket_close($clientSocket); } socket_close($socket);
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်နားထောင်ခြင်း socket တစ်ခုကို ဖန်တီး. သတ်မှတ်ထားသော port တွင်ဆက်သွယ်မှုတောင်းဆိုမှုများကိုနားထောင်ကြသည်။ ထို့နောက် client ၏ connection တောင်းဆိုမှုကို looping ဖြင့်စောင့်ပါ, ဆက်သွယ်မှုကိုလက်ခံရရှိပြီးနောက်သက်ဆိုင်ရာအပြောင်းအလဲများကိုလုပ်ဆောင်ပါ။ အပြောင်းအလဲနဲ့ပြီးပြည့်စုံပြီးနောက် client socket ကိုပိတ်ပြီးအခြားဆက်သွယ်မှုတောင်းဆိုမှုများကိုဆက်လက်နားထောင်ပါ။ နောက်ဆုံးနားထောင်ခြင်း socket ကိုပိတ်ပါ။