Maison > développement back-end > tutoriel php > Méthode simple pour utiliser Socket en PHP

Méthode simple pour utiliser Socket en PHP

小云云
Libérer: 2023-03-21 09:56:01
original
1612 Les gens l'ont consulté

Cet article partage principalement avec vous l'utilisation simple de Socket en PHP, en espérant aider tout le monde.


<?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);
Copier après la connexion

Recommandations associées :

Tutoriel sur la configuration et le test du serveur Socket en PHP

Exemples détaillés de la façon d'utiliser Socket dans l'applet WeChat

PHP combiné avec des exemples pour comprendre ce qu'est Socket

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal