function name: socket_recv ()
function ကိုဖော်ပြချက် - Socket_recv () function သည်ချိတ်ဆက်ထားသော socket မှအချက်အလက်များကိုလက်ခံရရှိသည်။
သက်ဆိုင်သောဗားရှင်း - PHP 4> = 4.1.0, PHP 5, PHP 7
အသုံးပြုမှု: int socket_recv (intock) other flags)
Parametermer
ပြန်လာတန်ဖိုး - အောင်မြင်သောအခါလက်ခံရရှိသည့်ဒေတာ၏ bytes အရေအတွက်ကိုပြန်ပို့ပါ။ ကျရှုံးခြင်းတွင်မှားယွင်းစွာပြန်ပို့ပါ။ အမှားကုဒ်ကိုရရန် socket_last_Error () ကိုသတ်မှတ်နိုင်သည်။
ဥပမာ - အောက်ပါဥပမာက socket_recv () function ကိုချိတ်ဆက်ထားသည့် socket မှအချက်အလက်များကိုရယူရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။
<?php // 创建一个TCP socket $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到服务器 socket_connect($socket, '127.0.0.1', 8080); // 发送数据到服务器 $message = "Hello, server!"; socket_send($socket, $message, strlen($message), 0); // 接收服务器返回的数据 $receivedData = ''; socket_recv($socket, $receivedData, 1024, 0); // 关闭socket连接 socket_close($socket); // 输出接收到的数据 echo $receivedData; ?-->အပေါ်ကဥပမာမှာ TCP Socket ကို server နဲ့ပထမဆုံးဖန်တီးပြီးချိတ်ဆက်ထားတယ်။ ထို့နောက်ဒေတာများကိုဆာဗာသို့ပို့ရန် Socket_send () function ကိုသုံးပါ။ နောက် socket_recv () function ကို သုံး. ဆာဗာမှရရှိသောအချက်အလက်များကိုလက်ခံရရှိရန်နှင့်ဒေါ်လာ esceldata variable တွင်သိမ်းဆည်းပါ။ နောက်ဆုံးအနေဖြင့် Socket Connection ကိုပိတ်ပြီးလက်ခံရရှိသည့်အချက်အလက်များကိုမျက်နှာပြင်သို့ output လုပ်ပါ။