客戶端
error_reporting(E_ALL);
set_time_limit(0);
echo "
--------------------------
* @socket通訊整個過程+--------------- ----------------
* @socket_create * @socket_bind
* @socket_listen
* @socket_accept
* @socket_close
+---- ----------------------------
*/
/*----------------以下操作都是手冊上的 -------------------*/
if(($sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) echo "socket_create() 失敗的原因是:".socket_strerror($sock)."n";
}
if(($ret = socket_bind($sock,$ip,$port)) () 失敗的原因是:".socket_strerror($ret)."n";
}
if(($ret = socket_listen($sock,4)) echo "socket_listen() 失敗的原因是:".socket_strerror($ret)."n";
}
$count = 0;
do {
if (($msgsock = socket_accept($sock)) . : " . socket_strerror($msgsock) . "n";
break;
} else {
g ="看到了,你叫able! n";
socket_write($msgsock, $msg, strlen($msg));
$talkback = "收到的訊息:$bufn";
echo $talkback;
if(++$count >= 5){
}
//echo $buf;
socket_close($msgsock);
} while (true);
socket_close( $sock);
?>
以上就介紹了socket 請求與接收事例,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。