function name: stream_socket_shutdown ()
function ကိုဖော်ပြချက် - stream_socket_shutdown () function ကို stream_socid_cletient () သို့မဟုတ် stream_socket_server_server နဲ့ဖန်တီးထားတဲ့ socket connection တွေကိုပိတ်လိုက်တယ်။
သက်ဆိုင်သောဗားရှင်း - PHP 4> = = 4.0.7, PHP 5, PHP 7
Syntax: Bool stream_socket_shutdown (အရင်းအမြစ် $ stream)
Parametermer
ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။
ဥပမာ -
// 创建套接字连接$socket = stream_socket_client('tcp://www.example.com:80', $errno, $errstr, 30); // 发送HTTP请求$request = "GET / HTTP/1.1\r\n"; $request .= "Host: www.example.com\r\n"; $request .= "Connection: close\r\n\r\n"; fwrite($socket, $request); // 关闭写入连接,继续读取服务器响应stream_socket_shutdown($socket, STREAM_SHUT_WR); // 读取服务器响应$response = ''; while (!feof($socket)) { $response .= fgets($socket); } // 关闭读取连接stream_socket_shutdown($socket, STREAM_SHUT_RD); // 关闭套接字连接fclose($socket);
အထက်ဖော်ပြပါဥပမာသည် HTTP တောင်းဆိုမှုကိုပေးပို့ပြီးနောက် STTP တောင်းဆိုမှုကိုပေးပို့ပြီးနောက် STOMPOCK Connection Connection Connection ကိုပိတ်ရန်မည်သို့အသုံးပြုရမည်ကိုပြသခဲ့သည်။ ဆာဗာ၏တုံ့ပြန်မှုကိုဆက်လက်ဖတ်ရှုပါ။ Socket connection တစ်ခုဖန်တီးရန် stream_socket_clock_cletient () function ကိုသုံးပါ, ထို့နောက် HTTP တောင်းဆိုမှုကိုပေးပို့ပါ။ နောက်ပြီး fgets () function ကိုသုံးပါ။ နောက်ဆုံးတွင်ဖတ်ပါ connection ကိုပိတ်ပြီး Socket Connection ကိုပိတ်ပါ။
သတိပြုရန်မှာဥပမာရှိဆက်သွယ်မှုများကိုပိတ်ခြင်းအမိန့်သည်စာရေးခြင်းဆက်သွယ်မှုကို ဦး စွာပိတ်ပြီး Read Connection ကိုပိတ်ရန်ဖြစ်သည်။ ဘာဖြစ်လို့လဲဆိုတော့ HTTP တောင်းဆိုမှုတစ်ခုမှာ client ကတောင်းဆိုမှုကိုပထမ ဦး ဆုံးပေးပို့သည်။ ထို့နောက်ဆာဗာကိုတုံ့ပြန်ရန်စောင့်သည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည်တောင်းဆိုမှုကိုပေးပို့ပြီးပါပြီ, ထို့နောက်ဆာဗာ၏တုန့်ပြန်မှုကိုဆက်လက်ဖတ်ရှုရန်ဆာဗာကိုအသိပေးရန်ဆာဗာကိုအကြောင်းကြားရန် SERVION Connection connection connection connection connection ကိုကျွန်ုပ်တို့ပထမဆုံးအကြိမ်ပိတ်လိုက်သည်။