![]() |
Home | Libraries | People | FAQ | More |
#include <ctime> #include <iostream> #include <string> #include <boost/asio.hpp> using boost::asio::ip::tcp; std::string make_daytime_string() { using namespace std; // For time_t, time and ctime; time_t now = time(0); return ctime(&now); } int main() { try { 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); std::string message = make_daytime_string(); boost::asio::write(socket, boost::asio::buffer(message), boost::asio::transfer_all(), boost::asio::ignore_error()); } } catch (std::exception& e) { std::cerr << e.what() << std::endl; } return 0; }
Copyright © 2003 - 2006 Christopher M. Kohlhoff |