+ std::vector<std::string> ports;
+ boost::split(ports, portsEnvStr, boost::is_any_of(","));
+
+ for (auto port : ports)
+ {
+ try {
+ sentinelPorts.push_back(htons(boost::lexical_cast<uint16_t>(port)));
+ }
+ catch (boost::bad_lexical_cast const &) {
+ continue;
+ }
+ }