function name: Socket_etsockname ()
သက်ဆိုင်သောဗားရှင်း - PHP 4> = 4.1.0, PHP 5, PHP 7
function ကိုဖော်ပြချက်: Socket_etsockname () function ကို function ကို socket တစ်ခု၏ local protocol address ကိုရယူရန်အသုံးပြုသည်။
Syntax: bool socket_etsockname (အရင်းအမြစ် $ socket, string & addr [, int & addr [, int & port])
Parametermer
ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။
ဥပမာ -
<?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到本地地址和端口socket_bind($socket, '127.0.0.1', 8080); // 获取本地地址和端口if (socket_getsockname($socket, $addr, $port)) { echo "本地协议地址:$addr\n"; echo "本地端口号:$port\n"; } else { echo "获取本地地址和端口失败\n"; } // 关闭套接字socket_close($socket); ?>
ရလဒ်ရလဒ် -
本地协议地址:127.0.0.1本地端口号:8080
အပေါ် socket ၏ local protocol address address နှင့် port နံပါတ်ကိုရယူရန် Socket_etsockname () function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။ ပထမ ဦး စွာ TCP Socket ကိုဖန်တီးပြီး Socket_bind () function မှတဆင့်ဒေသခံလိပ်စာနှင့်ဆိပ်ကမ်းသို့ချည်ထားပါ။ ထို့နောက် Socket_etsockname () function ကို သုံး. Socket ၏ local protocol address address and port နံပါတ်ကိုရယူပြီး၎င်းကိုသက်ဆိုင်ရာ variable တွင်သိမ်းထားပါ။ နောက်ဆုံးတွင်ဒေသဆိုင်ရာ protocol လိပ်စာနှင့် port နံပါတ်သည် echo ကြေငြာချက်မှတစ်ဆင့်မျက်နှာပြင်သို့ output ကိုဖြစ်သည်။
ဥပမာတွင် socient_getsockname () function ကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြရန်သာအသုံးပြုသည်ကို ကျေးဇူးပြု. မှတ်သားပါ။ ၎င်းကိုအသုံးပြုသောအခါတိကျစွာလိုအပ်ချက်များနှင့်အညီညှိနှိုင်းရန်လိုအပ်နိုင်သည်ကို ကျေးဇူးပြု. မှတ်သားပါ။