【发布时间】:2015-06-16 00:02:07
【问题描述】:
我在服务器上有一个服务,它监听 UDP 端口。如何通过 php 检查我的服务是否仍在此端口上侦听?
我认为 UDP 是单向的,在创建连接时不返回任何内容(实际上没有连接:)),我应该写入套接字。
但是,无论我是否成功写入套接字,我都会收到“真”!
我的代码:
if(!$fp = fsockopen('udp://192.168.13.26', 9996, $errno, $errstr, 1)) {
echo 'false';
} else {
if(fwrite($fp, 'test')){
echo 'true';
}else{
echo 'false';
}
}
您对此有什么建议吗?
【问题讨论】: