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

stream_socket_server

အင်တာနက်သို့မဟုတ် Unix Domain Server Socket ကိုဖန်တီးပါ
အမည်:stream_socket_server
အမျိုးအစား:စီးခေျာင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:server socket အရင်းအမြစ်တစ်ခုကိုဖန်တီးပြီးသတ်မှတ်ထားသောဒေသသို့မဟုတ်ဝေးလံခေါင်သီလိပ်စာများကိုနားထောင်ပေးသော stream အရင်းအမြစ်ကိုပြန်ပို့သည်

function name: stream_socket_server ()

သက်ဆိုင်သောဗားရှင်း - PHP 4> = = 4.0.1, PHP 5, PHP 7

function ကိုဖော်ပြချက် - stream_socket_server () function သည် server socket resource ကိုဖန်တီးပေးပြီးသတ်မှတ်ထားသောဒေသသို့မဟုတ်ဝေးလံခေါင်သီလိပ်စာများကိုနားထောင်ရန်အသုံးပြုသော stream အရင်းအမြစ်ကိုပြန်ပို့သည်။

Syntax: strew_socket_server (string $ local_sock _ transververt, erl ည့်သည် = Null & Rull & Null = Null = Null = Null; stream_server_binden, အရင်းအမြစ် $ Context = null)

Parametermer

  • $ local_socket: လိုအပ်သည်, server နားထောင်သည့်လိပ်စာကိုသတ်မှတ်ပါ။ ဥပမာ "TCP: //127.0.0.0.1: 8000" ဆိုသည်မှာဒေသဆိုင်ရာ IP address ကိုနားထောင်ပေးသော port 8000 ဖြစ်သည်။
  • & $ errno: optional codes တွေကိုသိုလှောင်ရန်အသုံးပြုသောလွန်ကဲသော variable ကိုကိုးကားသည်။
  • & $ ERRESSSTSS: optional, optional information error သတင်းအချက်အလက်ကိုသိုလှောင်ရန်ဖြတ်သန်း variable ကိုကိုးကား။
  • $ အလံ - server sockets အတွက်အပြုအမူ option ကိုသတ်မှတ်ရန်, dew_server_bind မှ default | steam_server_listen ။
  • $ Context: socket အတွက်ဆက်စပ် option ကိုသတ်မှတ်ရန် optional ကို, optional ကို။

Return Value: အောင်မြင်သောအခါ server socke အရင်းအမြစ်တစ်ခု၏ stream အရင်းအမြစ်တစ်ခုကိုပြန်လည်ရယူပြီးပျက်ကွက်သည့်အခါမှားယွင်းသောနောက်သို့ပြန်ပို့သည်။

ဥပမာ -

 // 创建一个TCP 服务器套接字,并监听本地的8000端口$serverSocket = stream_socket_server("tcp://127.0.0.1:8000", $errno, $errstr); if (!$serverSocket) { die("创建服务器套接字失败:$errstr ($errno)"); } // 接受客户端连接并处理请求while ($clientSocket = stream_socket_accept($serverSocket)) { // 处理客户端请求// ... // 关闭客户端连接fclose($clientSocket); } // 关闭服务器套接字fclose($serverSocket);

အပေါ်ကဥပမာမှာ TCP ဆာဗာ socket socket တစ်ခုဖန်တီးဖို့ steam_socket_server () function ကိုသုံးပြီး TCP server socket ကိုဖွင့်ပြီး address 127.0.0.1 နားထောင်ဖို့လိပ်စာ 12000 port ကိုသတ်မှတ်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် stream_socket_accept_Accept_Accept_Accept_Accept_Accept_Acception () function ကို သုံး. client connection များကိုလက်ခံသည်။ နောက်ဆုံးတွင် client connection နှင့် server sockets များကို fcose () function မှတဆင့်ပိတ်ပါ။

အပေါ်ကဥပမာသည်ရိုးရှင်းသောဥပမာတစ်ခုသာဖြစ်သည်ဟုသတိပြုပါ။

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