2012-01-27 107 views
2

我想連接到由目標ip地址和端口號指定的服務器套接字。boost asio - 使用ip地址連接

boost :: asio :: connect似乎不允許使用它。我有ip目的地作爲一個無符號整型值。

更新:我能夠做

ba::ip::tcp::endpoint endpoint(ba::ip::address(ba::ip::address_v4(req.IpDst())), ntohs(req.Port())); 

但如何,我可以使用端點連接?

+0

看一看的構造basic_endpoint http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/reference/ip__basic_endpoint/ basic_endpoint/overload2.html – mark 2012-01-27 22:10:34

+0

@mark感謝您指出,我剛剛發現我自己。但是,我如何使用連接端點?只有使用resolver迭代器才能看到它... – Ghita 2012-01-27 22:13:36

回答

4

它可以使用:

socket.connect(endpoint);