socket_getpeername
All Socket ၏အခြား socket ၏အဆုံးကို query query query query quare query
function name: Socket_egetPeername ()
သက်ဆိုင်သောဗားရှင်း - PHP 4, PHP 5, PHP 7
အသုံးပြုမှု - Socket နှင့်ဆက်စပ်သောဝေးလံခေါင်သီသောအိမ်ရှင်၏ IP address နှင့် port အရေအတွက်ကိုရယူရန် socket_eget.getPeername () function ကိုအသုံးပြုသည်။
Syntax: Bool Socket_egetPeername (Resource $ socket, string & address [, int & tort])
Parametermer
ပြန်လာတန်ဖိုး - အောင်မြင်မှုအပေါ်စစ်မှန်တဲ့ပြန်လာခြင်းနှင့်ပျက်ကွက်အပေါ်မှားယွင်းသော။
ဥပမာ -
<?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到IP地址和端口socket_bind($socket, '127.0.0.1', 8080); // 监听连接socket_listen($socket); // 接受客户端连接$clientSocket = socket_accept($socket); // 获取客户端的IP地址和端口号if (socket_getpeername($clientSocket, $address, $port)) { echo "客户端IP地址:{$address}\n"; echo "客户端端口号:{$port}\n"; } else { echo "获取远程主机信息失败\n"; } // 关闭套接字socket_close($socket); ?>
အပေါ်ကဥပမာမှာ TCP socket တစ်ခုဖန်တီးပြီးဒေသဆိုင်ရာလိပ်စာနဲ့ဆိပ်ကမ်းကိုချည်နှောင်ထားတယ်။ ထိုအခါကျွန်ုပ်တို့သည်ဆက်သွယ်မှုကိုနားထောင်ပြီး client connection ကိုလက်ခံပါသည်။ နောက်ဆုံးတွင် Socket_GetPeername () function ကို သုံး. 0 န်ဆောင်မှုခံယူသူ၏ IP address နှင့် port နံပါတ်ကိုထုတ်ယူပါ။