PHP设置UDP客户端发送报文的端口

发布时间:2018-12-13 浏览次数:3178 文章来源:个人博客

在我们PHP开发UDP端口时候,如果需要本地端口是固定的,用固定端口给服务端发送报文,那么我们可以这样实现。

//本地端口
$address = '127.0.0.1';
$port = 50001;

//服务器端口
$dest_address = '127.0.0.1';
$dest_port = 6666;

//创建socket
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
//判断本地端口是否被占用
if (socket_bind($sock, $address, $port) === false) {
    echo "socket_bind() failed:" . socket_strerror(socket_last_error($sock)) . "\n";
}
//发送消息
$msg = "Ping !";  
socket_sendto($sock, $msg, strlen($msg), 0, $dest_address, $dest_port);
socket_close($sock);


key-word
PHP UDP端口 UDP客户端 端口设置 UDP设置端口