function name: stream_socket_client ()
သက်ဆိုင်သောဗားရှင်း - PHP 4> = 4.3.0, PHP 5, PHP 7
function ကိုဖော်ပြချက် - stream_socket_clocess_client () function ကိုဖွင့်ပါ။ ၎င်းသည်ဝေးလံခေါင်သီသော server (သို့) ဒေသဆိုင်ရာ socket တစ်ခုနှင့်ဆက်သွယ်ထားသောဆက်သွယ်မှုတစ်ခုကိုဖန်တီးရန်လွယ်ကူသောနည်းလမ်းတစ်ခုပေးသည်။
Syntax: resource stream_socket_client ( string $remote_socket [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") [, int $flags = STREAM_CLIENT_CONNECT [, resource $context ]]]]] )
Parametermer
Return Value: ဆက်သွယ်မှုအောင်မြင်လျှင်ပွင့်လင်းသော socket အရင်းအမြစ်ကိုပြန်ပို့သည်။ ဆက်သွယ်မှုပျက်သွားလျှင်မှားယွင်းစွာပြန်လာသည်။
ဥပမာ -
// 连接到远程TCP/IP服务器$socket = stream_socket_client("tcp://www.example.com:80", $errno, $errstr, 30); if ($socket) { // 发送HTTP请求fwrite($socket, "GET / HTTP/1.1\r\nHost: www.example.com\r\n\r\n"); // 读取服务器响应while (!feof($socket)) { echo fgets($socket, 4096); } // 关闭连接fclose($socket); } else { echo "连接失败:$errstr ($errno)"; } // 连接到本地Unix域套接字$socket = stream_socket_client("unix:///var/run/socket.sock", $errno, $errstr, 30); if ($socket) { // 发送自定义协议数据fwrite($socket, "Hello, server!"); // 读取服务器响应$response = fread($socket, 4096); // 处理服务器响应echo $response; // 关闭连接fclose($socket); } else { echo "连接失败:$errstr ($errno)"; }
အထက်ဖော်ပြပါဥပမာသည် Remote TCP / IP server နှင့် local Unix ဒိုမိန်း socket နှင့် data ပေးပို့ခြင်းနှင့်လက်ခံခြင်း / လက်ခံခြင်း / လက်ခံခြင်း / လက်ခံခြင်း / လက်ခံခြင်း / လက်ခံခြင်း / အချက်အလက်များကိုပေးပို့ရန် stream_cletient_clocket_client () function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။ ကျေးဇူးပြု. Target Socket လိပ်စာကိုပြုပြင်ပါ, ဒေတာနှင့်ပြုပြင်ခြင်းဆိုင်ရာတုန့်ပြန်မှုဆိုင်ရာတုန့်ပြန်မှုယုတ္တိဗေဒကိုပေးပို့ပါ။