PHP有强大的Socket操作能力,它的处理方式更接近于C

开启一个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);

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181216A0LZCZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券