WebSocket connection using PHP

Here you will see how to connect websocket from client to server using PHP

First create server.php file

server.php

<?php
$host="127.0.0.1";
$port=80811;
$socket=socket_create(AF_INET,SOCK_STREAM,0) or die('Not created');
$result=socket_bind($socket,$host,$port) or die("Not bind");
$result=socket_listen($socket,3) or die("not listen");
do{
$accept=socket_accept($socket) or die("not accept");
$msg=socket_read($accept,1024);
$msg=trim($msg);
echo $msg."\n";
}while(true);
?>

Second create client.php

<?php
if(isset($_POST['submit']) && $_POST['msg']!=""){
$host="127.0.0.1";
$port=80811;
$socket=socket_create(AF_INET,SOCK_STREAM,0) or die('Not created');
socket_connect($socket,$host,$port) or die("not connected");
$msg=$_POST['msg'];
socket_write($socket,$msg,strlen($msg));
}
?>
<form method="post">
<input type="text" name="msg">
<input type="submit" name="submit">
</form>
WebSocket connection using PHP
WebSocket connection using PHP

Leave a Comment