Тема: boost::asio::ip::tcp::acceptor.async_accept не спрацьовує
Хай. ЄОК, є один код, котрий не працює.
#include <cstdlib>
#include <iostream>
#include <boost\asio.hpp>
void acceptHandler(const boost::system::error_code& ec)
{
std::cout << "Got some connection!1 bietch111" << std::endl;
}
int main()
{
boost::asio::io_service service;
boost::asio::ip::tcp::endpoint endPoint(boost::asio::ip::tcp::v4(), 80);
boost::asio::ip::tcp::socket sock(service);
boost::asio::ip::tcp::acceptor accept(service, endPoint);
accept.async_accept(sock, endPoint, acceptHandler);
system("pause>>void");
return 0;
}
Я підключаюсь telnet'ом, але ніяке повідомлення на сервері не вилазить.
Я писав таке саме, але в синхронному варінті, і все працює.
Чому так?
p.s. як зробити, аби не тре було кожного разу писати boost::asio:: ? Я пробував using boost::asio, але це не працює