function name: stream_socket_accept ()
PHP 4> = 4.1.0, PHP 5, PHP 7
function description: stream_socket_accept_Ack_Accept () function က stream_socket_server () function ကိုဖန်တီးပြီး client နဲ့ဆက်သွယ်မှုအတွက် socket connection အသစ်ကိုပြန်ပို့သည်။
Syntax: အရင်းအမြစ် stream_sock_accept (အရင်းအမြစ် $ server_sock [, float $ timeout = ini_get) ["Default_Socket_tilout") [, string & $ persername]]]]
Parametermer
ပြန်လာတန်ဖိုး - client connection ကိုအောင်မြင်စွာလက်ခံပါက client နှင့်ဆက်သွယ်ရန် Societ Resourning အသစ်ကိုပြန်ပို့သည်။ အမှားတစ်ခုဖြစ်ပေါ်ပါကမှားယွင်းစွာပြန်လာသည်။
ဥပမာ - <? pp // Socket Server $ socket server $ server = stream_socket_server (TCP: //127.0.0.11: 8080 ', $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno, $ errno;
အကယ်. (! $ server) {echo "သည် Socket Server ကို ဖန်တီး. မရပါက: $ errustrch ($ errno)" } အခြား {echo "client connection ကိုစောင့်ဆိုင်း ... \ n";
// 接受客户端连接$client = stream_socket_accept($server); if (!$client) { echo "无法接受客户端连接"; } else { // 与客户端通信$message = "欢迎连接到服务器"; fwrite($client, $message); // 读取客户端发送的数据$data = fread($client, 1024); echo "接收到客户端数据:$data"; // 关闭客户端连接fclose($client); } // 关闭服务器fclose($server);
}?> အထက်ပါဥပမာတွင် socket server တစ်ခုဖန်တီးရန်နှင့် local port 8080 ကို bindi ကိုအသုံးပြုပါ။ ထို့နောက် client ကို ဆက်သွယ်. client အသစ်တစ်ခုကိုချိတ်ဆက်ရန် The Stream_Socket_accept () function ကိုသုံးပါ။ 0 န်ဆောင်မှုခံယူသူအား 0 န်ထုပ် 0 င်မှုသို့ 0 င်ရောက်ရန်နှင့် function () function ကိုသုံးပါ။ နောက်ဆုံးတွင် client connection နှင့် server connection ကိုပိတ်ရန် FCLOESE () function ကိုသုံးပါ။