- 'getBroadcastAddresses' now accepts a port as parameter which in then used in all returned broadcast addresses.

- 'getBroadcastAddresses' now returns a default broadcast address (255.255.255.255) on failure, if no other broadcast address was found.
This commit is contained in:
miha_vitorovic
2011-01-10 16:13:23 +01:00
parent 6db84be16e
commit 487882dbff
3 changed files with 23 additions and 5 deletions

View File

@@ -129,11 +129,11 @@ int main(int argc, char *argv[]) {
cout<<"\nPASSED!\n";
SOCKET socket = epicsSocketCreate(AF_INET, SOCK_STREAM, IPPROTO_TCP);
InetAddrVector* broadcasts = getBroadcastAddresses(socket);
InetAddrVector* broadcasts = getBroadcastAddresses(socket,6678);
cout<<"Broadcast addresses: "<<broadcasts->size()<<endl;
for(size_t i = 0; i<broadcasts->size(); i++) {
cout<<"Broadcast address: ";
cout<<inetAddressToString(broadcasts->at(i), false)<<endl;
cout<<inetAddressToString(broadcasts->at(i))<<endl;
}
delete broadcasts;