开启一个 Socket 监听示例程序:
$host=”192.168.1.99″;//主机地址
$port=1234;//端口
//设置超时时间
set_time_limit(0);
//创建一个Socket
$socket=socket_create(AF_INET,SOCK_STREAM,0)ordie(“Couldnotcreatesocket\n”);//绑定Socket到端口
$result=socket_bind($socket,$host,$port)ordie(“Couldnotbindtosocket\n”);//开始监听链接
$result=socket_listen($socket,3)ordie(“Couldnotsetupsocketlistener\n”);//acceptincomingconnections
//另一个Socket来处理通信
$spawn=socket_accept($socket)ordie(“Couldnotacceptincomingconnection\n”);//获得客户端的输入
$input=socket_read($spawn,1024)ordie(“Couldnotreadinput\n”);//清空输入 字符串
$input= trim ($input);//处理客户端输入并返回结果
$ output =strrev($input).”\n”;
socket_write($spawn,$output, strlen ($output))ordie(“Couldnotwriteoutput\n”);//关闭
socket_close($spawn);
socket_close($socket);
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~