void WordQueryServer::onMessage(const TcpConnectionPtr & conn) { string msg(conn->receive()); size_t pos = msg.find('\n'); msg = msg.substr(0, pos); cout << "client:" << msg << ",size:" << msg.size() << endl; //string ret = _wordQuery.doQuery(msg); //cout << "result's size:" << ret.size() << endl; //conn->send(ret); _pool.addTask(std::bind(&WordQueryServer::doTaskThread, this, conn, msg)); }