1 Востаннє редагувалося FakiNyan (12.10.2014 12:46:50)

Тема: boost::asio, проблема з асинхронним udp-сервером

Хай. Хочу написати простенький udp-сервер, але поки що не написав нічого, тому що під час виконання виникає помилка.

#include <cstdlib>
#include <iostream>
#include <boost\asio.hpp>

using namespace boost::asio;

io_service service;
ip::udp::socket sock(service);
char buff[1024];

void receive_callback(const boost::system::error_code& ec, std::size_t bytes_transferred)
{
    std::cout << "Got " << bytes_transferred<< " bytes" <<std::endl;
    sock.async_receive(buffer(buff), receive_callback);
}

int main()
{
    try{
        ip::udp::endpoint endPoint(ip::udp::v4(), 9050);
        sock.bind(endPoint);
        ip::udp::endpoint senderEP;
        sock.async_receive_from(buffer(buff), senderEP, 0, receive_callback);

        service.run();
    }
    catch (std::exception ex)
    {
        std::cout <<"Error: " << ex.what() << std::endl; 
    }

    system("pause>>void");
    return 0;
}

А от, що пише
http://не-дійсний-домен/c9ii7/83c0a6cebf.png
Чому так?

2

Re: boost::asio, проблема з асинхронним udp-сервером

netstat -au

плз

3

Re: boost::asio, проблема з асинхронним udp-сервером

koala написав:
netstat -au

плз

це при ввімкненій прозі чи ні?

4

Re: boost::asio, проблема з асинхронним udp-сервером

А вам швидше зробити 2 рази чи дочекатися відповіді?
Я мав на увазі без програми.

5 Востаннє редагувалося koala (12.10.2014 14:03:48)

Re: boost::asio, проблема з асинхронним udp-сервером

(видалено)

6

Re: boost::asio, проблема з асинхронним udp-сервером

може там щось друге тре, а на -аu?

Прихований текст

http://не-дійсний-домен/c9oFu/b335466b9d.png

7

Re: boost::asio, проблема з асинхронним udp-сервером

то ви думали, що в мене порт зайнятий. чи що?

Прихований текст

http://не-дійсний-домен/c9p3x/eac8c7a74e.png
http://не-дійсний-домен/c9p5k/5aa0293522.png
http://не-дійсний-домен/c9p62/6990db86d0.png

8

Re: boost::asio, проблема з асинхронним udp-сервером

Так, я саме так і думав.
А брандмауер який?

9

Re: boost::asio, проблема з асинхронним udp-сервером

koala написав:

Так, я саме так і думав.
А брандмауер який?

стандартний віндусовський

10

Re: boost::asio, проблема з асинхронним udp-сервером

Це, звісно, не дуже коректно... але спробуйте його вимкнути на час роботи програми.

11 Востаннє редагувалося FakiNyan (12.10.2014 16:10:51)

Re: boost::asio, проблема з асинхронним udp-сервером

koala написав:

Це, звісно, не дуже коректно... але спробуйте його вимкнути на час роботи програми.

ой, нічо не змінилось)))

12

Re: boost::asio, проблема з асинхронним udp-сервером

В прикладі сокет спершу відкривають, а потім прив'язують до порта
http://www.boost.org/doc/libs/1_41_0/do … load1.html

Подякували: FakiNyan1

13

Re: boost::asio, проблема з асинхронним udp-сервером

працює, гг xdd

Подякували: koala1