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(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 နံပါတ်ကိုဥပမာများအဖြစ်သာအသုံးပြုသည်ကို ကျေးဇူးပြု. မှတ်သားရန်လိုအပ်သည့်အခြေအနေအရမှန်ကန်သောတန်ဖိုးကိုပြင်ဆင်ရန်လိုအပ်သည်။