1.socket,是basic_stream_socket的tcp協議特化,其定義可查看basic_stream_socket
2.socket的構造有三種
- 一個參數:I/O服務
- 兩個參數: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); //忽略傳輸的字節數