void SocketTest::testConnect() { ServerSocket serv; serv.bind(SocketAddress()); serv.listen(); StreamSocket ss; Timespan timeout(250000); ss.connect(SocketAddress("localhost", serv.address().port()), timeout); }
void SocketTest::testAddress() { ServerSocket serv; serv.bind(SocketAddress()); serv.listen(); StreamSocket ss; ss.connect(SocketAddress("localhost", serv.address().port())); StreamSocket css = serv.acceptConnection(); assert (css.peerAddress().host() == ss.address().host()); assert (css.peerAddress().port() == ss.address().port()); }
void SocketTest::testConnectRefused() { ServerSocket serv; serv.bind(SocketAddress()); serv.listen(); Poco::UInt16 port = serv.address().port(); serv.close(); StreamSocket ss; Timespan timeout(250000); try { ss.connect(SocketAddress("localhost", port)); fail("connection refused - must throw"); } catch (ConnectionRefusedException&) { } }
std::string TCPServer::threadName(const ServerSocket& socket) { std::string name("TCPServer: "); name.append(socket.address().toString()); return name; }