my $QNAME= "www.google.com";
my $QNAME_packed = '';
for my $part ( split( /\./, $QNAME ) ) {
$QNAME_packed .= pack( 'C', length($part) ) . $part;
}
$QNAME_packed .= pack('C', 0)
####
my $QNAME= "www.google.com";
my $QNAME_packed = '';
for my $part ( split( /\./, $QNAME ) ) {
$QNAME_packed .= pack( 'C/a*', $part );
}
$QNAME_packed .= pack('C', 0)
##
##
my $QNAME= "www.google.com";
my $QNAME_packed = '';
for my $part ( split( /\./, $QNAME ), '' ) {
$QNAME_packed .= pack( 'C/a*', $part );
}
##
##
my $QNAME= "www.google.com";
my $QNAME_packed = pack( '(C/a*)*', split( /\./, $QNAME ), '' ) );