PHP基于socket实现的简单客户端和服务器端通信功能

PHP基于socket实现的简单客户端和服务器端通信功能
本文介绍了基于socket实现的PHP简单的客户端和服务器通信功能

服务器端:
< PHP
(0)set_time_limit;
为主机=localhost;
$端口= 1001;
创建连接
$插座= socket_create(af_inet,sock_stream,sol_tcp)或死亡(无法创建套接字;
绑定到端口套接字
结果= socket_bind美元(美元美元美元插座、主机、端口)或死亡(不能绑定端口插座;
听这个端口
结果= socket_listen美元($插座,4)或死亡(不设置插座听;
接受连接,用于处理通信的另一个套接字。
msgsock美元= socket_accept($插座)或死亡(不能接受传入的连接;
如果($ msgsock){
回声的日期(当前H:我:D );
}
读取客户机发送的信息。
输入= socket_read美元(美元msgsock,1024)或死亡(无法读取输入;
输入=修剪(输入);
$输出= strrev($输入)。反转为了;
用于处理所接收的信息,然后返回给客户机
socket_write(msgsock美元,美元输出,strlen($输出))或死亡(不写);
套接字/关闭连接
socket_close($ msgsock);
socket_close(合穴);
>

客户uff1a
< PHP
(0)set_time_limit;
为主机=localhost;
$端口= 1001;
创建一个套接字
$插座= socket_create(af_inet,sock_stream,sol_tcp)或死亡(无法创建套接字;
socket_connect conn =美元(美元美元美元插座、主机、端口)或死亡(无法连接服务器;
如果($ Conn){ echo客户端连接好!;;}
socket_write($插座,你好世界!或()不能写入数据;
为缓冲= socket_read($插座,1024,php_normal_read);
如果(缓冲区){
响应为。;
}
socket_close(合穴);
>

有关感兴趣的读者的PHP相关内容的更多信息,请参见专用站点:php套接字

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部