I have tcp socket. Here is how it was looks on one side:
using boost::asio::ip::tcp;
tcp::socket socket(service);
tcp::acceptor acceptor(service, tcp::endpoint(tcp::v4(), port));
acceptor.accept(socket_);
// send something
socket.write_some(boost::asio::buffer(&(*sbBuf.begin()), len));
And on another side:
using boost::asio::ip::tcp;
tcp::socket socket(service);
tcp::resolver resolver(service);
tcp::resolver::query query2(udp::v4(), host, portStr);
tcp::resolver::iterator iterator = resolver.resolve(query);
boost::asio::connect(socket , iterator);
//receive something
size_t len = socket.receive(boost::asio::buffer((void *)&(*(v.begin())), DEFAULT_BUFLEN));
Now I need to change tcp
to udp
.
I change all boost::asio::ip::tcp::
prefix to boost::asio::ip::udp::
.
I use send
instead of write_some
.
Now I stuck with next error ‘acceptor’ is not a member of ‘boost::asio::ip::udp’
I tried to found some examples but I can't find good one to understand what I can use instead of acceptor