本文主要和大家分享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 '**************************'; $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 = '192.168.1.100';$post = 12299;$str = '{"@type":"xxx","args":[{"@type":"xxx","userInfo":{"nickname":"nickname","phoneNo":"123143345345","roleType":"USER"}}],"methodName":"registerUser","serviceInterface":"xxx"}';$back = 1; echo sendSocketMsg($host,$post,$str,$back);
相關推薦:
PHP中Socket伺服器搭建和測試方法教程
執行個體詳解小程式如何使用Socket
PHP 結合執行個體認識什麼是Socket