如何在 server1、server2、server3 上接收分别从 proxy1、proxy2、proxy3 发送的数据,因为它不是固定的数据量,它可能会改变?
$proxy2=IO::Socket::INET->new(PeerPort=>'5431',Proto=>'UDP',PeerAddr=>'127.0.0.1');
$proxy3=IO::Socket::INET->new(PeerPort=>'5430',Proto=>'UDP',PeerAddr=>'127.0.0.1');
$proxy4=IO::Socket::INET->new(PeerPort=>'5429',Proto=>'UDP',PeerAddr=>'127.0.0.1');
$b=0;
while($b<10){
$ascii=ord($msg1[$b]);
if($ascii>48 && $ascii<59){
print ("ASCII=".$ascii);
print ("It is an number.\n");
$proxy2->send("$ascii");
}
elsif($ascii>64 && $ascii<91 || $ascii>96 && $ascii<123){
print ("ASCII=".$ascii);
print ("It is an alphabet.\n");
$proxy3->send("$ascii");
}
else{
print ("ASCII=".$ascii);
print ("It is a character.\n");
$proxy4->send("$ascii");
}
$b++;
}