Boost.asio 网络通信之socket类


1.socket,是basic_stream_socket的tcp协议特化,其定义可查看basic_stream_socket

2.socket的构造有三种

  1. 一个参数:I/O服务
  2. 两个参数:1.I/O服务和协议;2.I/O服务和socket端点

3.send()/receive()和write_some()/read_some()区别

  相同:

    功能完全相同;写数据和读数据。

  不同:

    send()/receive()要一种重载形式。

4.用协议构造和用socket端点构造socket的区别

  用协议构造,稍后需要调用connnect成员函数

5.获取连接两端点的信息(必须在连接成功后才可以)

  local_endpoint()

  remote_endpoint()

6.异步读写函数的handler

  void handler(const error_code& ec, std::size_t bytes_transferred);

  void handler(const error_code& ec);  //忽略传输的字节数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM