asio qt和asio各有各的事件循环,如果要整合,一种方法是 asio run在另一个线程, qt gui跑在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-05-13 11:29:00
                            
                                718阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ASIO  asio::ip::tcp::acceptor            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-08-20 15:48:23
                            
                                5149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考:://hi.baidu.com/need_for_dream/blog/item/c14a28086a504c33e92488b5.html环境: VS2010, boost1.38.0,解压缩后放在,D:/boost_1_38_0。編譯bjam(这个我没有试过,转过来以后参考)利用V...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-06-11 16:46:00
                            
                                68阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            enable_shared_from_this这个宏的介绍http://stackoverflow.com/questions/712279/what-is-the-usefulness-of-enable-shared-from-this在编写的时候遇到参数imcomplete type错误提示需要添加头文件:#include <boost/enable_shared_from_this.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-05-17 14:08:07
                            
                                1161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            刚出差回来,发现我们又有好久都没有更新新东西了,好吧,本来打算好好休息的。但是想想趁着休息,简单给大家说一些新东西——boost的asio。	在很久以前大家就比较对boost的内容比较感兴趣,但是当时因为考虑到我们的标准库都还没有和大家说完,也就一拖再拖,那么,既然标准库以及一些C++的常规知识都和大家说了,现在也该是我们聊一些新鲜内容的时候了。	在C++网络编程的模块里面,asio不算最有名的,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-25 18:55:18
                            
                                355阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嗯,今天我们来结束boost的asio吧,如大家所想,既然asio是用来通信用的,那么自然也少不了关于串口的操作,对于串口,他比起网络来要简单得多,尤其又是在我们都明白asio的网络是怎么工作的情况下来理解串口基本都不需要理解的,同样的操作方式我们只是简单的换个 通信模式就完成了串口的操作。	关于boost的东西,我基本不会和大家说得很详细,因为关于这方面的细节网络上有不少资料,但是网上基本就是介            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-25 18:56:32
                            
                                473阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境: VS2010,          boost1.38.0,解压缩后放在,D:/boost_1_38_0。  編譯bjam(这个我没有试过,转过来以后参考) 利用Visual Studio 2005 Command Prompt開啟DOS視窗,將目錄cd到C:/boost_1_34_1/tools/jam/src下,執行build.bat,然後會在C:/ boost_1_38_0/tools            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-28 20:32:13
                            
                                805阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            boost::asio::ip::tcp::socket            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-15 02:25:00
                            
                                188阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            /*  * File:   TcpServer.cpp  * Author: jtedesco  *  * Created on May 26, 2011, 12:33 PM  */  #include "TcpServer.h"  TcpServer::TcpServer(int port, boost::asio::io_service & io_service) :            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-31 10:13:27
                            
                                833阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            追踪boost asio 异步调用过程,将它可视化。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-06-14 16:35:24
                            
                                2141阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            asio 定时器的基本使用 asio 的定时器可以提供同步或异步定时事件,我们通常用定时器来处理客户端连接超时的问题,比如服务器就设置一个超时时间,客户端连接成功之后,若没有发送消息给服务器的时间大于超时时间,则认为客户端连接已经断开了,可以关闭这个连接。 a...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-07-17 11:09:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            asio 中的resolver一般用于将host等信息转化为socket信息,类似于getaddrinfo() 以下代码 输出结果为:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-27 15:07:00
                            
                                265阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            char d1[128];size_t bytes_transferred = sock.receive(boost::asio::buffer(d1));buffer 大小是自动管理的同样            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-05-12 15:20:00
                            
                                441阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            asio 定时器的基本使用asio的定时器可以提供同步或异步定时事件,我们通常用定时器来处理客户端连接超时的问题,比如服务器就设置一个超时时间,客户端连接成功之后,若没有发送消息给服务器的时间大于超时时            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-28 13:59:41
                            
                                236阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Asio是C++的网络库,有boost和非boost这两种版本,这里涉及的都是非boost的版本。 "Asio官方文档" 在使用Asio时可以只包含头文件 ,如果知道所用接口具体在哪个头文件中定义,也可以直接包含该头文件。 buffer 头文件 的接口很多,下面这些都是: 一般常用的是这几个: 一般            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-04-15 17:29:00
                            
                                112阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            嗯,上一讲我们用boost的asio搭建了一个服务端,那么为了完整性,我们今天再用asio来搭建一个客户端,这个客户端的功能和服务端的一样很简单,就是负责一些网络消息的传输和接收而已,当然我们也用他来处理一些网络协议,比如说今天我们会看到write和read这两个函数,这就是专门用来传输协议用的,send和read用于同步操作,当我们选择使用同步的时候那么连接也需要用到相应的同步连接来连接服务端            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-25 18:55:55
                            
                                433阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            from:http://www.cppblog.com/shanoa/archiv             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-06-19 17:42:00
                            
                                112阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             a) defined Windows version: added -D_WIN32_WINNT=0x0501 -DWINVER=0x0501
  for a list of Windows version: http://msdn.microsoft.com/en-us/library/windows/desktop/aa383745%28v=vs.85%29.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-04-15 13:33:39
                            
                                1084阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            客户端:
#include <iostream>#include  <boost/asio.hpp>#include  <boost/bind.hpp>#include  <boost/shared_ptr.hpp>#include  <boost/enable_shared_from_this.hpp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-16 14:17:47
                            
                                121阅读