$socket = IO::Socket::INET->new(PeerAddr => '77.77.77.77', PeerPort => 1500, Proto => 'tcp') or die "Couldn't connect to remote server\n";

$socket->autoflush(1);

.....

.....

my $tcpmessage = realencodeData($mti) . $PrimaryBitmapHex . $dataelement . "\n";

$socket->autoflush(1);
print $socket $tcpmessage;
$socket->autoflush(1);