开启一个socket监听示例程序:
$host="192.168.1.99";//主机地址
$port=1234;//端口
//设置超时时间
set_time_limit(0);
//创建一个Socket
$socket=socket_create(AF_INET,SOCK_STREAM,0)ordie("Couldnotcreatesocket ");//绑定Socket到端口
$result=socket_bind($socket,$host,$port)ordie("Couldnotbindtosocket ");//开始监听链接
$result=socket_listen($socket,3)ordie("Couldnotsetupsocketlistener ");//acceptincomingconnections
//另一个Socket来处理通信
$spawn=socket_accept($socket)ordie("Couldnotacceptincomingconnection ");//获得客户端的输入
$input=socket_read($spawn,1024)ordie("Couldnotreadinput ");//清空输入字符串
$input=trim($input);//处理客户端输入并返回结果
$output=strrev($input)." ";
socket_write($spawn,$output,strlen($output))ordie("Couldnotwriteoutput ");//关闭
socket_close($spawn);
socket_close($socket);
领取专属 10元无门槛券
私享最新 技术干货