Advertisement
Guest User

Untitled

a guest
Feb 6th, 2014
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <boost/asio.hpp>
  2.  
  3. int main() {
  4.   try {
  5.     const char* host = "192.168.1.100";
  6.     const unsigned short port = 8080;
  7.  
  8.     namespace asio = boost::asio;
  9.     using Address = asio::ip::address_v4;
  10.     using Tcp = asio::ip::tcp;
  11.  
  12.     asio::io_service io_service;
  13.     asio::ip::tcp::resolver resolver(io_service);
  14.  
  15.     Address address = Address::from_string(host);
  16.     Tcp::endpoint ep(address, port);
  17.     Tcp::resolver::iterator endpoint_iterator = resolver.resolve(ep);
  18.  
  19.     Tcp::socket socket(io_service);
  20.     asio::connect(socket, endpoint_iterator);
  21.  
  22.     std::cout << "OK" << std::endl;
  23.     return EXIT_SUCCESS;
  24.   }
  25.   catch (std::exception& e)
  26.   {
  27.     std::cout << "Exception: " << e.what() << std::endl;
  28.     return EXIT_FAILURE;
  29.   }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement