tcp::socket some_socket(my_io_service); tcp::endpoint endpoint(tcp::v4(), 1337); tcp::acceptor acceptor(my_io_service, endpoint); acceptor.accept(some_socket); tcp::socket some_socket(my_io_service); tcp::resolver::query query("127.0.0.1", 1337); tcp::resolver resolver(my_io_service); tcp::resolver::iterator endpoint = resolver.resolve(query); boost::asio::connect(some_socket, endpoint) tcp::socket some_socket(my_io_service); tcp::endpoint endpoint(tcp::v4(), 1337); tcp::acceptor acceptor(my_io_service, endpoint.protocol()); acceptor.bind(endpoint); acceptor.accept(some_socket);