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

socket_create_listen

ဆက်သွယ်မှုများကိုလက်ခံရန်ဆိပ်ကမ်းပေါ်ရှိ Socket ကိုဖွင့်ပါ
အမည်:socket_create_listen
အမျိုးအစား:Sockets
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ဝင်လာသောဆက်သွယ်မှုတောင်းဆိုမှုများကိုလက်ခံရန်နားထောင်ခြင်း socket တစ်ခုကိုဖန်တီးပါ

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

  • Port: နားထောင်ရန် port နံပါတ်။
  • Backlog (optional) - စောင့်ဆိုင်းနေသောတန်းစီ၏အများဆုံးအရှည်ကိုသတ်မှတ်ပါ။ မသတ်မှတ်ပါက default သည် 128 ဖြစ်သည်။

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 ကိုပိတ်ပါ။

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

    socket_connect

    socketပေါ်တွင်connec
  • မက်ဆေ့ခ်ျကိုကြားခံအရွယ်အစားတွက်ချက် socket_cmsg_space

    socket_cmsg_space

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

    socket_create_listen

    ဆက်သွယ်မှုများကိုလက်
  • ပေးထားသော socket ၏ local end query query query query query quare query query query rol query type socket_getsockname

    socket_getsockname

    ပေးထားသောsocket၏loca
  • လက်မခံနိုင်သောခြေစွပ်တစ်စုံတစ်ရာကို ဖန်တီး. သူတို့ကိုခင်းကျင်းစွာသိုလှောင်ထားပါ socket_create_pair

    socket_create_pair

    လက်မခံနိုင်သောခြေစွပ
  • Socket_set_option အတွက် alias ကို socket_setopt

    socket_setopt

    Socket_set_optionအတွ
  • မက်ဆေ့ခ်ျပို့ပါ socket_sendmsg

    socket_sendmsg

    မက်ဆေ့ခ်ျပို့ပါ
  • လက်ခံရရှိရန် socket ကိုပိတ်ပါ socket_shutdown

    socket_shutdown

    လက်ခံရရှိရန်socketကိ
လူကြိုက်များသော ဆောင်းပါးများ