在我们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);