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