function name: Socket_setopt ()
သက်ဆိုင်သောဗားရှင်း - PHP 4> = 4.3.0, PHP 5, PHP 7
function ကိုဖော်ပြချက် - Socket_setTopt () function ကို function ကို socket option ၏တန်ဖိုးကိုသတ်မှတ်ရန်အသုံးပြုသည်။
Syntax: Bool Socket_set_setopt (အရင်းအမြစ် $ socket, int $ အဆင့်, int $ optname, mixed $ optval)
Parametermer
ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။
ဥပမာ -
// 创建一个TCP socket $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 设置socket的超时时间为5秒$timeout = 5; socket_setopt($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => $timeout, 'usec' => 0)); // 设置socket的发送缓冲区大小为8192字节$bufferSize = 8192; socket_setopt($socket, SOL_SOCKET, SO_SNDBUF, $bufferSize); // 设置socket的延迟关闭为1秒$delay = 1; socket_setopt($socket, SOL_SOCKET, SO_LINGER, array('l_onoff' => 1, 'l_linger' => $delay)); // 设置socket的重用地址选项为true socket_setopt($socket, SOL_SOCKET, SO_REUSEADDR, true); // 关闭socket socket_close($socket);
အပေါ်ကဥပမာမှာ TCP Socket ကို Socket_create () function ကိုသုံးပြီးပထမဆုံးဖန်တီးထားတယ်။ ထို့နောက်ကွဲပြားခြားနားသောရွေးချယ်စရာများကိုသတ်မှတ်ရန် Socket_set_setTop () function ကိုသုံးပါ။
နောက်ဆုံးအနေဖြင့် Socket_Close () function ကို သုံး. ပိတ်ထားသည်။
ကျေးဇူးပြု. တိကျသောရွေးချယ်မှုအမည်နှင့်ရရှိနိုင်သည့်တန်ဖိုးများသည် protocol နှင့် operating system ပေါ်တွင်မူတည်ကြောင်းသတိပြုပါ။ socket_setopt () function ကိုမသုံးမီတိကျသောရွေးချယ်စရာများနှင့်တန်ဖိုးများအတွက်သက်ဆိုင်ရာစာရွက်စာတမ်းများအတွက်သက်ဆိုင်ရာစာရွက်စာတမ်းများနှင့်တိုင်ပင်ရန်အကြံပြုသည်။