void ServerModule_Chargen::onTcpConnected(const TcpConnectionPtr& connection) { logger().writeFmt("onTcpConnected (%s) (ConnCount: %d)", connection->getPeerAddr().getDisplayStr().c_str(), connection->getServerConnCount()); connection->setNoDelay(true); connection->recv(); connection->send(message_.c_str(), message_.length()); }
void Session::onConnection(const TcpConnectionPtr& conn) { if(conn->connected()) { conn->setNoDelay(true); conn->send(owner_->message()); owner_->onConnect(); } else { owner_->onDisconnect(conn); } }
void clientConnectionCallback(const TcpConnectionPtr& conn) { cout << conn->peerAddress().ipPort() << " -> " << conn->localAddress().ipPort() << " is " << (conn->connected() ? "UP" : "DOWN") << "\n"; if (conn->connected()) { clientConnection = conn; conn->setNoDelay(true); } else { clientConnection.reset(); } }