Commit 26347ffb authored by Pavel Vainerman's avatar Pavel Vainerman Committed by Pavel Vainerman

[unet-multicast]: tester minor refactoring

parent feb400cf
...@@ -209,12 +209,6 @@ int main(int argc, char* argv[]) ...@@ -209,12 +209,6 @@ int main(int argc, char* argv[])
return -1; return -1;
} }
if( groups.empty() )
{
cerr << "Multicast group address must be define. Use -g or -h for help" << endl;
return -1;
}
try try
{ {
string s_host; string s_host;
...@@ -242,11 +236,6 @@ int main(int argc, char* argv[]) ...@@ -242,11 +236,6 @@ int main(int argc, char* argv[])
cout << " msecpause=" << usecpause / 1000 cout << " msecpause=" << usecpause / 1000
<< endl; << endl;
cout << " Groups: " << endl;
for( const auto& g : groups )
cout << " " << g << endl;
} }
...@@ -254,6 +243,26 @@ int main(int argc, char* argv[]) ...@@ -254,6 +243,26 @@ int main(int argc, char* argv[])
{ {
case cmdReceive: case cmdReceive:
{ {
Poco::Net::IPAddress addr(s_host);
if( addr.isMulticast() && groups.empty() )
groups.push_back(addr);
if( groups.empty() )
{
cerr << "Multicast group address must be define. Use -g or -h for help" << endl;
return -1;
}
if( verb )
{
cout << " Groups: " << endl;
for( const auto& g : groups )
cout << " " << g << endl;
}
MulticastReceiveTransport udp(s_host, port, groups, iface); MulticastReceiveTransport udp(s_host, port, groups, iface);
udp.createConnection(true, 500, true); udp.createConnection(true, 500, true);
...@@ -348,6 +357,12 @@ int main(int argc, char* argv[]) ...@@ -348,6 +357,12 @@ int main(int argc, char* argv[])
case cmdSend: case cmdSend:
{ {
Poco::Net::IPAddress addr(s_host);
if( addr.isMulticast() && groups.empty() )
groups.push_back(addr);
if( groups.empty() ) if( groups.empty() )
{ {
cerr << "(send): Unknown multicast group address for send ..." << endl; cerr << "(send): Unknown multicast group address for send ..." << endl;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment