#include "../../jlib/base/config.h"
#include "../../jlib/net.h"
#include <stdio.h>


int main(int argc, char** argv)
{
	const char* domain = "baidu.com";
	int max_sequence_number = 4;

	if (argc > 1) {
		domain = argv[1];
	}

	if (argc > 2) {
		max_sequence_number = std::stoi(argv[2]);
	}

	boost::asio::io_service ios;
	jlib::net::pinger pinger(ios, domain, max_sequence_number, [](const std::string& msg) { printf("%s\n", msg.data()); });
	ios.run();
	printf("average %lldms\n", pinger.get_average());
}