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

socket_sendmsg

မက်ဆေ့ခ်ျပို့ပါ
အမည်:socket_sendmsg
အမျိုးအစား:Sockets
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:socket မှတဆင့်မက်ဆေ့ခ်ျများပေးပို့ပါ

function name: socket_sendmsg ()

သက်ဆိုင်သောဗားရှင်း: PHP 7.2.0 နှင့်အထက်

function ကိုဖော်ပြချက်: Socket_sendmmmsg () function ကို sockets မှတဆင့်မက်ဆေ့ခ်ျပို့ရန်အသုံးပြုသည်။

Syntax: Bool Socket_sendmmsg (အရင်းအမြစ် $ socket, array $ message, int $ flags = 0)

Parametermer

  • Socket_create () function ဖြင့်ဖန်တီးထားသော $ socket: socket အရင်းအမြစ်။
  • $ message: အောက်ပါသော့ချက်အမည်များအပါအ 0 င်မက်ဆေ့ခ်ျများပါ 0 င်သည့်စာတိုတစ်ခု -
    • 'Iov' - မက်ဆေ့ခ်ျဒေတာပါ 0 င်သည့် array တစ်ခု, element တစ်ခုစီသည် string တစ်ခုဖြစ်သည်။
    • 'Control' - Control Information ပါ 0 င်သည့် array တစ်ခု, element တစ်ခုစီသည် string တစ်ခုဖြစ်သည်။
    • 'အလံများ': မက်ဆေ့ခ်ျ၏အလံနည်းနည်းသတ်မှတ်ပါ။
  • Flags: Optional Parameter, မက်ဆေ့ခ်ျပို့ရန်အလံကိုဖော်ပြရန်အသုံးပြုသော optional parameter သည်အသုံးပြုပုံသည် 0 ဖြစ်သည်။

ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။

ဥပမာ -

 // 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到服务器$connect = socket_connect($socket, '127.0.0.1', 8080); if ($connect === false) { echo "连接失败:" . socket_strerror(socket_last_error($socket)); exit; } // 构建消息数组$message = [ 'iov' => ['Hello, Server!'], 'control' => [], 'flags' => 0, ]; // 发送消息if (socket_sendmsg($socket, $message, 0) === false) { echo "发送消息失败:" . socket_strerror(socket_last_error($socket)); } else { echo "消息发送成功!"; } // 关闭套接字socket_close($socket);

မှတ်စုများ

  • Socket_sendmmmsg () function ကိုမသုံးမီ, socket တစ်ခုကိုဖန်တီးပြီးဆာဗာနှင့်ချိတ်ဆက်ရန်လိုအပ်သည်။
  • Parameter $ မက်ဆေ့ခ်ျသည် Acciative Acciative array ဖြစ်သည်။ 'Iov' Key နှင့်သက်ဆိုင်သောတန်ဖိုးသည်အက်ခရာအချက်အလက်များပါ 0 င်သည့် array တစ်ခုဖြစ်ပြီးဒြပ်စင်များစွာပါ 0 င်သည့် string တစ်ခုဖြစ်သည့် string တစ်ခုဖြစ်သည်။
  • Parameter $ message တွင် 'Control' သော့၏သက်ဆိုင်ရာတန်ဖိုးသည်ထိန်းချုပ်မှုဆိုင်ရာအချက်အလက်များပါ 0 င်သည့် array တစ်ခုဖြစ်ပြီးဒြပ်စင်တစ်ခုစီသည်ထိန်းချုပ်မှုဆိုင်ရာအချက်အလက်များကိုကိုယ်စားပြုသော string တစ်ခုဖြစ်သည်။
  • Parameter $ အလံများကိုမက်ဆေ့ခ်ျ၏အလံကိုပြသနိုင်ရန်အတွက်မက်ဆေ့ခ်ျ၏အလံကိုသတ်မှတ်ရန်အသုံးပြုနိုင်သည်။
  • function ကိုပြန်ရောက်သည့်အခါ, သင်သည်သီးခြားအမှားသတင်းအချက်အလက်ရရှိရန် Socket_stror () function ကိုသုံးနိုင်သည်။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ