本文
介绍了PHP socket通信的udp通信
方法,供大家
参考:
1。
创建一个简单的UDP
服务器
服务器信息
$ SERVER = 'udp: / / 127.0.0.1:9998;
消息符号结束
msg_eof美元= ;
插座= stream_socket_server美元($ SERVER,errno errstr美元,美元,stream_server_bind);
如果(!$套接字){
Die ($errstr ($errno));
}
{做
向客户机接收信息
inmsg = stream_socket_recvfrom美元(美元1024, 0美元的插座,同伴);
服务器/
打印相关信息
客户机;
回声获得:{ $ inmsg };
向客户端发送消息。
outmsg美元= substr(inmsg美元,0,(个子(inmsg美元,美元msg_eof)))。——
日期;
stream_socket_sendto($插座,outmsg美元,0美元,同伴);
},($ inmsg!=假);
2。简单的客户端
功能udpget($ SENDMSG = '',IP = '127.0.0.1美元,美元'9998港口){
为
处理= stream_socket_client(UDP: / / { }:{ $端口IP美元}
如果(!$句柄){
模具(
错误:{ }—{ errstr美元与美元} ;
}
Fwrite ($handle, $sendMsg. ;
结果= fread($美元处理,1024);
Fclose($处理);
返回$结果;
}
结果= udpget美元('Hello World);
回波结果;
希望本文能对大家的PHP
程序设计有所帮助。