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

stream_socket_pair

တူညီတဲ့ကွန်ယက် Socket Connection Streams အတိအကျကိုဖန်တီးပါ
အမည်:stream_socket_pair
အမျိုးအစား:စီးခေျာင်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:Interunonnected Stream Socket များအကြားဆက်သွယ်ရေးအတွက်ချိတ်ဆက်ထားသော socket များပြုလုပ်ပါ

function name: stream_socket_pair ()

function ကိုဖော်ပြချက် - stream_socket_pair () function ကို) function ကိုဆက်သွယ်ရေးအတွက်ဆက်သွယ်ရေးအတွက်အပြန်အလှန်ချိတ်ဆက်ထားတဲ့ socket တွေဖန်တီးပေးပါတယ်။

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

Syntax: steam_socket_pair (INT $ domain, int $ type, int $ protocol)

Parametermer

  • $ ဒိုမိန်း - Socket ၏ဒိုမိန်း (AF_INT, AF_INT6, AF_INIP သို့မဟုတ် AF_UNIX သို့မဟုတ် AF_INT6)
  • $ Type: Socket အမျိုးအစား (sock_stream သို့မဟုတ် sock_dgram ဖြစ်နိုင်ပါတယ်)
  • $ protocol: socket protocol (sol_tcp သို့မဟုတ် sol_udp ဖြစ်နိုင်ပါတယ်)

Value ကိုပြန်သွားပါ

  • အောင်မြင်ပါကဆက်သွယ်မှုနှစ်ခုပါ 0 င်သော array ကိုပြန်ပို့သည်။ မအောင်မြင်ပါကမှားယွင်းစွာပြန်လာလျှင်

ဥပမာ -

 // 创建流套接字对$sockets = stream_socket_pair(AF_UNIX, SOCK_STREAM, 0); if ($sockets === false) { echo "创建流套接字对失败"; exit; } // 在父进程中写入数据到套接字$data = "Hello child process!"; fwrite($sockets[0], $data); // 在子进程中读取套接字中的数据$receivedData = fread($sockets[1], strlen($data)); // 输出从父进程传递给子进程的数据echo $receivedData; // 关闭套接字fclose($sockets[0]); fclose($sockets[1]);

အပေါ်ကဥပမာမှာ stream_socket_pair() function ကိုသုံးတဲ့ convection socket တစ်ခုကို ဦး စွာဖန်တီးခဲ့တယ်။ ထို့နောက်ကျွန်ုပ်တို့သည်မိဘလုပ်ငန်းစဉ်ရှိ Socket ရှိ Socket သို့အချက်အလက်များကိုရေးပြီးကလေးဖြစ်စဉ်မှအချက်အလက်များမှအချက်အလက်များကိုဖတ်ပါ။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်မိဘလုပ်ငန်းစဉ်မှကလေးဖြစ်စဉ်မှကလေးကိုကလေးဖြစ်အောင်လုပ်ပြီး socket ကိုပိတ်လိုက်သည်။

သတိပြုရန်မှာ stream_socket_pair() function ကို function ကို Socket-enabled operating system များတွင်သာ linux သို့မဟုတ် Unix ကဲ့သို့သော socket-enabled operating system များတွင်သာအသုံးပြုနိုင်သည်။

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