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

socket_send

data ကိုချိတ်ဆက်ထားသော socket သို့ပို့ပါ
အမည်:socket_send
အမျိုးအစား:Sockets
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:ချိတ်ဆက်ထားသော socket ပေါ်တွင်ဒေတာများကိုပေးပို့ပါ

function name: socket_send ()

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

အသုံးပြုမှု: int socket_send (အရင်းအမြစ် $ socket, string $ buf, int $ len, int $ အလံ,

ဖော်ပြချက် - Socket_send () function ကိုချိတ်ဆက်ထားသော sockets ပေါ်တွင်အချက်အလက်များကိုပို့ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောအချက်အလက်များကိုအခြား socket connection ၏အခြားအဆုံးသို့ပို့သည်။

Parametermer

  • $ Socket: Socket_create () နှင့် Socket_Connect မှတဆင့်ဖန်တီးထားသော Socket Socket Resource () ။
  • $ buf: ပို့ရန်အချက်အလက်များကို string type အမျိုးအစားဖြစ်ရမည်။
  • $ Len: ပေးပို့မည့်ဒေတာအရှည်။
  • $ အလံ - အောက်ပါကိန်းရှင်များထဲမှတစ်ခုသို့သတ်မှတ်နိုင်သောရွေးချယ်စရာ parameter သည် -
    • MSG_OOB: Band-of-of-of-of-of-of-of-band
    • MSG_EOR - ဒေတာအဆုံးမှာရှိတဲ့ eor (end-on-reeck) tag ကိုထည့်ပါ။
    • msg_eof: ဖိုင်အဆုံးသတ်ဇာတ်ကောင်ကိုပို့ပါ။
    • MSG_DORTROUTE: အချက်အလက်များကိုပို့ရန်လမ်းကြောင်းမသုံးပါ။

ပြန်လာတန်ဖိုး - အောင်မြင်သောအခါ,

ဥပမာ -

 // 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; exit; } // 连接到服务器$result = socket_connect($socket, '127.0.0.1', 8080); if ($result === false) { echo "socket_connect() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } // 发送数据$data = "Hello, server!"; $bytesSent = socket_send($socket, $data, strlen($data), 0); if ($bytesSent === false) { echo "socket_send() failed: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } echo "Sent $bytesSent bytes to server.\n"; // 关闭套接字socket_close($socket);

အထက်ပါဥပမာတွင် socket တစ်ခုဖန်တီးပြီး socket_connect () function မှတဆင့် socket သို့ socket သို့ချိတ်ဆက်ပါ။ နောက်တစ်ခုက socece_send () function ကိုဆာဗာသို့ပို့ရန် function ကိုသုံးသည်။ နောက်ဆုံးတော့ socket ကိုပိတ်လိုက်တယ်။

ဥပမာအားဖြင့် IP address နှင့် port port နံပါတ်ကိုဥပမာများအဖြစ်သာအသုံးပြုသည်ကို ကျေးဇူးပြု. မှတ်သားရန်လိုအပ်သည့်အခြေအနေအရမှန်ကန်သောတန်ဖိုးကိုပြင်ဆင်ရန်လိုအပ်သည်။

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