博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系統安裝boost库及使用
阅读量:3575 次
发布时间:2019-05-20

本文共 2267 字,大约阅读时间需要 7 分钟。

boost::asio网络库编译

安装教程

使用

server

#include 
#include
#include
#include
#include
#include
#include
#include
#include
std::string make_daytime_string(){ std::stringstream ss; ss <<"server time : "; std::chrono::system_clock::time_point now = std::chrono::system_clock::now(); std::time_t just = std::chrono::system_clock::to_time_t(now); ss <
> hz30{3}; std::cout <<"3 ms duratioj has "<
<<"\n6000 us duration has "<
<<"\n3.5 hz duration has "<
<< std::endl; std::chrono::minutes t1 {10}; std::chrono::seconds t2 {60}; std::chrono::seconds t3 = t2 - t1; std::cout <
<<" seconds"<
>; std::chrono::time_point
today = std::chrono::time_point_cast
(std::chrono::system_clock::now()); std::cout <
<<" days since epcoh"<< std::endl; std::chrono::system_clock::time_point now = std::chrono::system_clock::now(); std::time_t last = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24)); std::time_t just = std::chrono::system_clock::to_time_t(now); std::time_t next = std::chrono::system_clock::to_time_t(now + std::chrono::hours(24)); std::cout <<"one day ago,the time was "<

client

#include 
#include
#include
#include
int main(int argc,char *argv[]){ try{ if(argc != 2){ std::cerr <<"usage: client
"<< std::endl; return 0; } boost::asio::io_context io_context; boost::asio::ip::tcp::resolver resolver(io_context); auto endpoints = resolver.resolve(argv[1],"6768"); boost::asio::ip::tcp::socket socket(io_context); boost::asio::connect(socket,endpoints); for(int i = 1; i < 10000; i++){ std::cout <
<< std::endl; boost::array
buff; boost::system::error_code error; std::size_t len = socket.read_some(boost::asio::buffer(buff),error); if(error == boost::asio::error::eof){ std::cout <<"close by server..."<< std::endl; break; } else if(error){ throw boost::system::system_error(error); std::cout <<"ERROR..."<< std::endl; } std::cout.write(buff.data(),len); } }catch(std::exception &e){ std::cerr <
<< std::endl; }}

编译命令

g++ boost_server.cpp -lboost_system -lboost_thread -lpthread -o server

转载地址:http://ijxgj.baihongyu.com/

你可能感兴趣的文章
The server cannot or will not process the request due to something that is perceived to be a client
查看>>
unable to process parts as no multi-part configuration has been provided
查看>>
windows按照在idea上使用svn连接服务器遇到E120108: Unable to connect to a repository at URL
查看>>
如果不管你这么换jar包都不行,看这里No converter found for return value of type:
查看>>
unity自学笔记--光照
查看>>
java语法一些易忘知识点
查看>>
笔试DAY3
查看>>
笔试DAY4
查看>>
笔试DAY5
查看>>
笔试DAY6
查看>>
p3-Regression-Case Study
查看>>
bank笔试
查看>>
约瑟夫环问题
查看>>
笔试DAY
查看>>
浦发笔记
查看>>
Opencv高斯噪声生成与处理
查看>>
windows10环境下的Anaconda安装与OpenCV机器视觉环境搭建
查看>>
关于关闭Hyper-v 时遇到的问题及解决方案
查看>>
个人常用的IDEA 插件
查看>>
IDEA踩过的坑
查看>>