1.boost库下载
首先 boost安装包 [https://dl.bintray.com/boostorg/release/1.66.0/binaries/]注意后缀32和64的区别,与你的VS编译环境对应,(我一开始下载的64.exe,后来运行提示“无法打开文件“libboost_system-vc141-mt-s-x32-66.lib”,后来 又重新下载了32的,我用的是VS2017)
记住你的安装目录
2.新建项目
新建项目,添加新建项——两个cpp文件,一个serve.cpp,一个client.cpp。但需要做两个准备工作
首先在项目 属性中,如图中横线上加入的的boost安装目录
其次同样在属性中的连接器常规中 ,如图横线上加上的的boost根目录下的lib32-msvc-14.1文件夹,
将上面文件夹加入到附加库目录中。
serve.cpp
#include<iostream>
#include<boost/asio.hpp>
using namespace std;
using namespace boost::asio;
using ip::tcp;
using std::string;
using std::cout;
using std::endl;
string read_(tcp::socket & socket) {
boost::asio::streambuf buf;
boost::asio::read_until(socket, buf, "\n");
string data = boost: