我正在使用boost::asio进行网络通信,我想知道为什么示例中有时使用
此外,我的第二个问题是,为什么端点是迭代器?当给定1个IP和1个端口时,如何可能有多个连接?
另外,还有boost::asio::write和socket.write...
示例代码如下:
socket.connect(endpoint)
,而有些时候则使用boost::asio::connect(socket, endpoint)
。根据代码boost::asio::connect
会对端点迭代器循环调用socket.connect
。所以我的问题是:
哪种行为更好?使用boost::asio::connect还是socket.connect?个人更喜欢socket.connect,因为我只有一个端点。或许我错了,误解了asio库。此外,我的第二个问题是,为什么端点是迭代器?当给定1个IP和1个端口时,如何可能有多个连接?
另外,还有boost::asio::write和socket.write...
示例代码如下:
- boost::asio::connect(socket, endpoint) blocking_tcp_echo_client.cpp
- socket.connect(endpoint)(稍早但仍有效)Daytime.1