လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> socket_read

socket_read

socket မှအမြင့်ဆုံးအရှည် bytes ကိုဖတ်ပါ
အမည်:socket_read
အမျိုးအစား:Sockets
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:socket ကနေဒေတာကိုလက်ခံရရှိပါ

function name: socket_read ()

သက်ဆိုင်သောဗားရှင်း - PHP ဗားရှင်းအားလုံး

အသုံးပြုမှု: Socket_read () function ကို () function ကို function ကို socket ထဲကနေလက်ခံရရှိရန်အသုံးပြုသည်။ ၎င်းသည်သတ်မှတ်ထားသောအရှည်တစ်ခု၏အချက်အလက်များကိုတစ်ကြိမ်ဖတ်နိုင်သည်, သို့မဟုတ်သတ်မှတ်ထားသောအဆုံးဇာတ်ကောင်ကိုကြုံတွေ့ရသည်အထိဖတ်နိုင်သည်။

သဒ္ဒါ:

 string socket_read ( resource $socket , int $length [, int $type = PHP_BINARY_READ ] )

Parametermer

  • $ Socket: လိုအပ်သည် Socket_create () သို့မဟုတ် socket_accept_accept_accept_accept_accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_Accept_acception) မှဖန်တီးထားသောခိုင်လုံသော Socket Socket: လိုအပ်သည်။
  • $ အရှည်: လိုအပ်သော, ဖတ်ရှုဖို့လိုအပ်တဲ့ bytes အများဆုံးအရေအတွက်။
  • $ type: optional, ဖတ်ရမည့်ဒေတာအမျိုးအစား။ ပုံသေသည် php_binary_read ဖြစ်သည်။ ဆိုလိုသည်မှာအချက်အလက်များကို Binary Mode တွင်ဖတ်နေသည်။ ၎င်းကို php_normal_read အဖြစ်သတ်မှတ်နိုင်သည်, အချက်အလက်များကိုပုံမှန်စာသားထဲတွင်ဖတ်နေသည်ကိုညွှန်ပြနိုင်သည်။

Return Value: Read Data (string type) ကိုအောင်မြင်သောအခါ Read Data (string type) ကိုပြန်ပို့ပါ။

ဥပမာ -

 // 创建一个TCP/IP 套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到服务器$result = socket_connect($socket, '127.0.0.1', 8080); // 从套接字中读取数据(以二进制方式) $data = socket_read($socket, 1024); if ($data === false) { // 读取失败echo "读取数据失败:" . socket_strerror(socket_last_error($socket)); } else { // 读取成功echo "读取的数据:" . $data; } // 关闭套接字socket_close($socket);

အထက်ပါဥပမာတွင် TCP / IP Socket တစ်ခုကို ဦး စွာဖန်တီးပြီး socket_connect () function ကို သုံး. ဆာဗာနှင့်ချိတ်ဆက်ပါ။ နောက်တစ်ခုက socket (binary fashion) မှဒေတာ 1024 bytes အထိဖတ်ရန် Socket_read () function ကိုသုံးသည်။ စာဖတ်ခြင်းသည်အောင်မြင်ခဲ့ပါကကျွန်ုပ်တို့သည်ဖတ်သည့်အချက်အလက်များကိုပုံနှိပ်ထုတ်ဝေသည်။ စာဖတ်ခြင်းမအောင်မြင်ပါကကျွန်ုပ်တို့သည်အမှားအယွင်းကိုပုံနှိပ်ထုတ်ဝေသည်။

မှတ်စု: အမှန်တကယ်အသုံးပြုမှုတွင် parameters တွေကိုသင့်လျော်စွာချိန်ညှိရန်လိုအပ်သည်။ အချက်အလက်များကိုတိကျသောစီးပွားရေးလိုအပ်ချက်များနှင့်အညီလုပ်ဆောင်ရန်လိုအပ်သည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ကချိတ်ဆက်မှုရှိမရှိ socket သို့စာတစ်စောင်ပို့ပါ socket_sendto

    socket_sendto

    ကချိတ်ဆက်မှုရှိမရှိs
  • နာမည်ကို socky ထဲသို့ချည်နှောင်ပါ socket_bind

    socket_bind

    နာမည်ကိုsockyထဲသို့ခ
  • ဆက်သွယ်မှုများကိုလက်ခံရန်ဆိပ်ကမ်းပေါ်ရှိ Socket ကိုဖွင့်ပါ socket_create_listen

    socket_create_listen

    ဆက်သွယ်မှုများကိုလက်
  • တစ်ခုပေးထားသော addrinfo ကနေ socket ကိုဖန်တီးနှင့်ချည်နှောင် socket_addrinfo_bind

    socket_addrinfo_bind

    တစ်ခုပေးထားသောaddrin
  • socket မှအမြင့်ဆုံးအရှည် bytes ကိုဖတ်ပါ socket_read

    socket_read

    socketမှအမြင့်ဆုံးအရ
  • မက်ဆေ့ခ်ျပို့ပါ socket_sendmsg

    socket_sendmsg

    မက်ဆေ့ခ်ျပို့ပါ
  • Socket Error ကိုဖော်ပြသည့် string ကိုပြန်ပို့သည် socket_strerror

    socket_strerror

    SocketErrorကိုဖော်ပြ
  • Sockets အပေါ်ဆက်သွယ်မှုကိုလက်ခံပါ socket_accept

    socket_accept

    Socketsအပေါ်ဆက်သွယ်မ
လူကြိုက်များသော ဆောင်းပါးများ