博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Boost笔记--Asio--(1)简单的同步通信小示例
阅读量:4678 次
发布时间:2019-06-09

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

  看了一天的Boost.Asio库的资料,现在还是有点迷糊。对于Asio的学习还是要继续,同时在这里也记录下自己入手的第一个小例子。感觉先从小例子入手,然后再去理解那些原理概念啥的,要好一些。因为概念原理都太抽象了,有了小例子就知道是怎么个套路了。对于Asio库的在后面的学习中会陆续的写些文章来记录一些笔记。

(注:我不是专业的网络人士,有些东西可能我自己理解的很幼稚,没办法我连tcp/ip协议了解的很少。只能边学边去了解了。)

(1)服务器端代码

#include 
#include
int main(int argc,char * argv[]){ boost::asio::io_service service; boost::asio::ip::tcp::acceptor acceptor(service,boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(),5000)); bool is_stop=false; while(!is_stop){ boost::asio::ip::tcp::socket sock(service); acceptor.accept(sock); std::cout<
<

(2)客户端的代码

#include 
#include
int main(int argc,char * argv[]){ boost::asio::io_service service; boost::asio::ip::tcp::acceptor acceptor(service,boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(),5000)); bool is_stop=false; while(!is_stop){ boost::asio::ip::tcp::socket sock(service); acceptor.accept(sock); std::cout<
<

编译及运行结果:

 

转载于:https://www.cnblogs.com/gis-user/p/5087549.html

你可能感兴趣的文章
day30—使用Flexbox和CSS Grid实现高效布局实践
查看>>
mvc4 ninject 注入HttpContext
查看>>
多线程学习(十二)
查看>>
CSS display属性的值及作用
查看>>
[独孤九剑]Oracle知识点梳理(一)表空间、用户
查看>>
tomcat_logs
查看>>
java数组
查看>>
安装theano
查看>>
神经网络从零到熟练——水果分类学习
查看>>
robotframework笔记19
查看>>
Oracle工具的探索之旅(四)
查看>>
我的收藏
查看>>
【转】【Html】Vuejs2.0学习之二(Render函数,createElement,vm.$slots,函数化组件,模板编译,JSX)...
查看>>
Memcached 安装及配置
查看>>
Asp.Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty
查看>>
3简述Linux 支持那些文件系统及其特点。
查看>>
语言精粹心得
查看>>
总结 — 各种数据访问方式
查看>>
在eclipse怎么用jdk去编译maven项目
查看>>
vue项目首页形成原理
查看>>