首頁  >  文章  >  後端開發  >  PHP中Socket簡單使用方法

PHP中Socket簡單使用方法

小云云
小云云原創
2018-03-13 11:39:591577瀏覽

本文主要和大家分享PHP中Socket簡單使用方法,希望能幫助大家。


<?php
/*socket收发数据    
    @host(string) socket服务器IP
    @post(int) 端口
    @str(string) 要发送的数据
    @back 1|0 socket端是否有数据返回
    返回true|false|服务端数据
  */
function sendSocketMsg($host,$port,$str,$back=0){   
 echo &#39;**************************&#39;;   
 $socket = socket_create(AF_INET,SOCK_STREAM,0);
  if ($socket < 0) return false;
  $result = @socket_connect($socket,$host,$port);
  if ($result == false)return false;  
  socket_write($socket,$str,strlen($str));
  socket_shutdown($socket);
  if($back!=0){
    $input = socket_read($socket,5000);
    socket_close ($socket);
    return $input;
}else{
    socket_close ($socket);
    return true;
}}
 
$host = &#39;192.168.1.100&#39;;
$post = 12299;
$str = &#39;{"@type":"xxx","args":[{"@type":"xxx","userInfo":{"nickname":"nickname",
"phoneNo":"123143345345","roleType":"USER"}}],"methodName":"registerUser","serviceInterface":"xxx"}&#39;;
$back = 1;
 
echo sendSocketMsg($host,$post,$str,$back);

相關推薦:

PHP中Socket伺服器建立與測試方法教學

實例詳解微信小程式如何使用Socket

PHP 結合實例認識什麼是Socket

以上是PHP中Socket簡單使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn