当前位置: 首页>>代码示例>>C++>>正文


C++ TcpConnectionPtr::receive方法代码示例

本文整理汇总了C++中TcpConnectionPtr::receive方法的典型用法代码示例。如果您正苦于以下问题:C++ TcpConnectionPtr::receive方法的具体用法?C++ TcpConnectionPtr::receive怎么用?C++ TcpConnectionPtr::receive使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TcpConnectionPtr的用法示例。


在下文中一共展示了TcpConnectionPtr::receive方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: onMessage

void EchoServer::onMessage(const TcpConnectionPtr &conn)
{
    string s(conn->receive());
    //不要把recv任务放到线程池
    //conn->send(s);
    pool_.addTask(bind(&EchoServer::compute, this, s, conn));
}
开发者ID:Abbeychenxi,项目名称:EchoLib,代码行数:7,代码来源:EchoServer.cpp

示例2: onMessage

void EchoServer::onMessage(const TcpConnectionPtr &conn)
{
	ifstream infile;
	infile.close();
	infile.clear();
	infile.open("test.txt");
	TextQuery tq;
	tq.read_file(infile);
	string s(conn->receive());
	s.erase(s.size() - 2);
	pool_.addTask(bind(&EchoServer::compute, this, s, conn, tq));
}
开发者ID:souldong1591,项目名称:project,代码行数:12,代码来源:EchoServer.cpp

示例3: onMessage

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));
}
开发者ID:shykoe,项目名称:search_engine,代码行数:13,代码来源:WordQueryServer.cpp

示例4: onMessage

void onMessage(const TcpConnectionPtr &conn)
{
    conn->receive();
    conn->send("ACK");
}
开发者ID:yiminyangguang520,项目名称:cplusplus_word_recommendation,代码行数:5,代码来源:test_poll.cpp

示例5: onMessage

void QueryServer::onMessage(const TcpConnectionPtr &conn)
{
    string word(conn->receive());
    pool_.addTask(bind(&QueryServer::runQuery, this, word, conn));
}
开发者ID:xujie-nm,项目名称:xujie2,代码行数:5,代码来源:QueryServer.cpp

示例6: onMessage

	void SpcServer::onMessage(TcpConnectionPtr conn){
		string msg=conn->receive();
		cout << msg << endl;
		MyTask task(msg, conn->fd());
		_threadPool.addTask(std::bind(& MyTask::execute, task));
	}
开发者ID:gardness,项目名称:SpC_Framework,代码行数:6,代码来源:SpcServer.cpp


注:本文中的TcpConnectionPtr::receive方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。