boost::asio学习 - 常用方法总结
2010-09-28 14:45
495 查看
域名解析
[/b] 客户端连接指定地址
服务端侦听端口
[b]boost::asio::io_service io_service; tcp::resolver resolver(io_service); tcp::resolver::query query(tcp::v4(), argv[1], "daytime"); tcp::resolver::iterator endpoint_iterator = resolver.resolve(query); tcp::resolver::iterator end; tcp::socket socket(io_service); boost::system::error_code error = boost::asio::error::host_not_found; while (error && endpoint_iterator != end) { std::cout << (*endpoint_iterator).endpoint() << std::endl; socket.close(); socket.connect(*endpoint_iterator++, error); }
[/b] 客户端连接指定地址
boost::asio::ip::tcp::socket socket(io_service); boost::asio::ip::tcp::endpoint endpoint( boost::asio::ip::address::from_string("1.2.3.4"), 12345); socket.connect(endpoint);
服务端侦听端口
boost::asio::io_service io_service; tcp::acceptor acceptor(io_service, tcp::endpoint(tcp::v4(), 13)); for (;;) { tcp::socket socket(io_service); acceptor.accept(socket); }
相关文章推荐
- 数组的学习和常用方法总结(2)
- iOS学习总结----UIScrollView的常用属性及方法
- boost常用字符串处理方法学习
- ECMAScript 6学习总结(2)——ECMAScript 6常用方法总结
- 黑马程序员——Java学习总结:IO常用方法练习
- Servlet学习总结(10)----Servlet客户端HTTP请求常用方法
- 黑马程序员——Java学习总结:IO常用方法练习
- Python3学习笔记09-python常用方法总结
- 学习中 常用到的string内置对象方法的总结
- 黑马程序员--学习笔记--对C#常用方法的总结
- boost.asio 学习笔记07——总结
- Java学习笔记—多线程(Java线程常用方法总结)
- Gentle.Net学习笔记三:常用更新数据的方法总结
- boost asio 学习总结之 io_service
- boost::asio - 常用方法
- ES6学习教程之Map的常用方法总结
- python学习(一)----os模块中常用方法总结
- boost.asio 学习笔记07——总结
- 【转载】MVC巧用枚举做权限管理 | NET开发中你可能会用到的常用方法总结 |学习 ASP.NET MVC
- python 学习笔记12(序列常用方法总结)