c++-用boost库实现socket编程,遇到几个问题,求大神指导

问题描述

用boost库实现socket编程,遇到几个问题,求大神指导
boost::asio::socket_base::bytes_readable command(true);
socket_.io_control(command);
上面这段代码是干什么用的啊??
还有socket_.read_some()  ,boost::asio::async_read(),这两个函数有什么区别啊

解决方案

google
socket控制
socket的读,异步读

解决方案二:

http://stackoverflow.com/questions/12708558/c-multiple-multicast-receiver-with-boost-asio/12749727

解决方案三:

异步读,同步读~~~~

时间: 2024-08-04 11:21:41

c++-用boost库实现socket编程,遇到几个问题,求大神指导的相关文章

我是菜鸟,在window编程出现错误,求大神指导!!

问题描述 我是菜鸟,在window编程出现错误,求大神指导!! //头文件 #include #include #pragma comment(lib,"Winmm.lib") //宏定义 #define WINDOW_WIDTH 800//窗口宽度定义的宏,方便修改 #define WINDOW_HEIGHT 600//高度 #define WINDOW_TITLE L"[致我们永不熄灭的游戏开发梦想]GDI程序核心框架"//标题 //全局函数声明 HDC g_h

我是菜鸟,在c++编程中遇到问题,求大神帮忙

问题描述 我是菜鸟,在c++编程中遇到问题,求大神帮忙 对于这个题目: 定义一个基类Person,数据成员包含字符指针类型变量Name用于保存姓名, 函数成员包括默认构造函数.带形参构造函数用于初始化数据成员.输出 姓名的成员函数PrintName().从Person类派生出Student类,增加长整型 数据成员Number用于保存学号,派生类的函数成员包括带形参构造函数用 于初始化数据成员,输出学生信息的成员函数PrintInfo(). 要求:在函数PrintInfo()中需要调用基类的成员函

c语言编程-小白一枚!求大神指点如何学习C

问题描述 小白一枚!求大神指点如何学习C 如题,我之前学习过java现在也在从事这方面的工作,想学习c确不知道从哪里下手 解决方案 我给一个过来人的答案吧 虽说不适什么大牛,但是也有一些小小的体会! 上了大学才知道有编程!开始就接触c语言,但就是不知道c能干啥!然后就是玩玩单片机,本科偏硬件专业,所以单片机和c搞了搞!最后也没干出来啥明堂!后来学了数据结构,卧槽-一下子感觉c语言脑洞大开!体会真的不一样!再后来看Java,搞安卓开发到现在!越来越体会到c是必须要学的!我支持你学c!!!首先把语法

sql server 2008-数据库、触发器、三级数据库选择题,求大神解答

问题描述 数据库.触发器.三级数据库选择题,求大神解答 (12) 在SQL Server 2008中,设表T(a, b)上建有如下触发器: CREATE TRIGGER tri_update ON T FOR UPDATE AS IF EXISTS(SELECT * FROM inserted WHERE b not between 0 and 100) ROLLBACK 设表T中已有数据:('a01',90),如果执行语句: UPDATE T SET b = 100 WHERE a = 'a0

mysql-数据库中的关系表有什么作用 求大神解惑

问题描述 数据库中的关系表有什么作用 求大神解惑 其中一张表叫做关系表,它内部只有两个字段,但全是id,一个是cid,一个是uid 其中两个id都是其他表的主键 我只想问这样记录下他们的id有什么用 或者 说这样关系表存在的意义是什么啊 真心求大神解答 解决方案 实现了一个1:1的关系,这种设计可能是为了把一个表拆开,也可能有历史原因而需要保持原来表的结构不变而增加新的字段. 解决方案二: 可以实现1对多和多对多的关联 例如:a表为用户表 b表为角色表 c表为关系表 通过c表可以实现 一个用户有

编程-自己编的建立二叉树出错了,求大神指导

问题描述 自己编的建立二叉树出错了,求大神指导 最近在学二叉树的建立,自己尝试着编了一个二叉树,然而在运行时出错了,程序自动关闭.不知道问题出在哪,求大神指导 #include #include typedef struct tnode Tnode; struct tnode { Tnode *left; Tnode *right; int data; }; Tnode *new_tnode(int data) { Tnode *new = malloc(sizeof(Tnode)); new-

unix网络编程-关于线程问题,求大神们帮帮忙

问题描述 关于线程问题,求大神们帮帮忙 void *task(void *p) {} pthread_create(&id, 0, task, (void *)i); 中的(void *)i是什么意思??? 解决方案 就是把这个指针转换成void * 因为pthread_create为了通用的考虑,最后一个参数要求是void *,而不是int *.为了通过编译,必须这么做. 如果参数是int *,就不通用了.你这里能传了,但是如果要传char,float等等就不行了.所以定义成void *的.

蓝桥杯 c c++ 编程-求大神指导,C++题目,不知哪里错了

问题描述 求大神指导,C++题目,不知哪里错了 蓝桥杯试题,不懂哪里错了,运行了没有结果. 解决方案 如果还有问题请私聊我~谢谢! 解决方案二: #include #include #include #include using namespace std; int main() { freopen("output.out","w",stdout); int count=0; double a,b,c,d; for(a=1;a<=9;a++) { for(b=

c++编程-一道小题,求大神助攻!

问题描述 一道小题,求大神助攻! 池塘里养了n条鱼,从1到n编号,每天等概率地出现两条鱼相互决斗(一条鱼不会和自己决斗),决斗之后必有一条鱼死掉,一条鱼生存.我们用p[i][j]表示第i条鱼打败第j条鱼的概率.那么n-1天后,池塘里只有一条鱼,现在要你求出这最后一条鱼是第i条鱼的概率. 输入 一个数n,接下来是有n行n列,第i行第j列为p[i][j].输入保证p[i][j]+p[j][i]=1. 输出 输出n行,每行一个数,表示第i条鱼最后生存的概率.每个数保留5位小数(四舍五入). 输入样例