#include "../include/st_asio_wrapper_cclient.h"
using namespace st_asio_wrapper;
#define QUIT_COMMAND "quit"
int main() {
cclient my_client;
std::string str;
my_client.start_service();
while(my_client.is_running())
{
std::cin >> str;
if (str == QUIT_COMMAND)
my_client.stop_service();
else
my_client.send_msg(str);
}
///*
puts("again.");
my_client.start_service();
while(my_client.is_running())
{
std::cin >> str;
if (str == QUIT_COMMAND)
my_client.stop_service();
else
my_client.send_msg(str);
}
//*/
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
st_asio_wrapper一组boost.asio包装类(1.1版)
共11个文件
h:7个
cpp:4个
4星 · 超过85%的资源 需积分: 10 13 下载量 165 浏览量
2012-07-16
20:28:20
上传
评论
收藏 10KB ZIP 举报
温馨提示
st_asio_wrapper是一组类,功能是对boost.asio的包装(调试环境:boost-1.50.0),目的是简化boost.asio开发; 其特点是效率高、跨平台、完全异步,当然这是从boost.asio继承而来; 自动重连,数据透明传输,自动解决分包粘包问题(你可以像udp一样使用它); 注:只支持tcp协议; 教程:http://blog.csdn.net/yang79tao/article/details/7724514 1.1版更新内容: 增加了自定义数据模式的支持,可用于st_asio_wrapper server与其它客户端的通信、或者st_asio_wrapper client与其它服务端的通信;当然,两端都是st_asio_wrapper的话,就用透明传输即可(1.0版已经支持了)。
资源推荐
资源详情
资源评论
收起资源包目录
st_asio_wrapper.zip (11个子文件)
st_asio_wrapper
asio_server
server.h 461B
client.h 363B
asio_server.cpp 509B
server.cpp 225B
client.cpp 283B
asio_client
asio_client.cpp 559B
include
st_asio_wrapper_base.h 1KB
st_asio_wrapper_cclient.h 2KB
st_asio_wrapper_server_base.h 4KB
st_asio_wrapper_client_base.h 7KB
st_asio_wrapper_sclient.h 622B
共 11 条
- 1
资源评论
- huangshanshi2012-08-09st_asio_wrapper 对boost.asio进行了包装,对不熟悉boost.asio的,使用起来较方便。
youngwolf
- 粉丝: 346
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功