![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Asio 网络编程
文章平均质量分 74
asio 网络编程
FFFfengZiz.
这个作者很懒,什么都没留下…
展开
-
【Asio网络编程】socket的监听和连接
对于acceptor类型的socket,服务器要将其绑定到指定的端点,所有连接这个端点的连接都可以被接收到。创建socket分为4步,创建上下文iocontext,选择协议,生成socket,打开socket。终端节点就是用来通信的端对端的节点,可以通过ip地址和端口构造,其的节点可以连接这个终端节点做通信.服务端,还需要生成一个acceptor的socket,用来接收新的连接。选择VC++目录—-》包含目录,添加boost的include文件;选择VC++目录—-》库目录,添加 boost的lib文件;原创 2024-08-29 11:19:22 · 793 阅读 · 0 评论 -
【Asio网络编程】socket同步读写
函数会一次性将buffer中的内容发送给对端,如果有部分字节因为发送缓冲区满无法发送,则阻塞等待,直到发送缓冲区可用,则继续发送完成。读取指定字节数的接口read_some, 数据在不超过指定的长度的时候有多少读多少,读完直接向后运行,没有数据则会一直等待。函数,可以一次性将所有数据发送给对端,如果发送缓冲区满了则阻塞,直到发送缓冲区可用,将数据发送完成。可以每次向指定的空间写入固定的字节数,如果写缓冲区满了,就只写一部分,返回写入的字节数。,之后就可以用同步读写的方式发送和接收数据了。原创 2024-08-29 11:17:26 · 797 阅读 · 0 评论 -
【Asio】配置boost库
打开visualstudio 创建一个控制台工程,然后右键工程选择属性。选择VC++目录—-》包含目录,添加boost的include文件;选择VC++目录—-》库目录,添加 boost的lib文件;并且把VS的Debug模式设置为x64。原创 2024-08-28 16:21:03 · 162 阅读 · 0 评论