ServerSocket
имеет несколько версий своего конструктора вместо
ServerSocket(Uint16 port, int)
вы должны использовать
ServerSocket(
const SocketAddress & address,
int backlog = 64
);
и конструкция SocketAddress
, передающая первый аргумент в виде IP-адреса (это может быть строковый объект) и второй аргумент в качестве порта:
Poco::UInt16 port = 4000;
Poco::Net::ServerSocket socket(Poco::Net::SocketAddress("0.0.0.0",port));