boost::asio probleme de reception
Salut,
Alors voila mon probleme. Je voudrais récupérer les données sur "mport" provenant uniquement de "mAdrIP", hors je récupère tout ce qu'il y a en UDP sur "mport".
Voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
boost::asio::io_service io_service;
udp::socket m_socket(io_service);
udp::endpoint endpoint (boost::asio::ip::address::from_string(mAdrIP), mport);
boost::asio::socket_base::reuse_address option(true);
m_socket.open(udp::v4());
m_socket.set_option(option);
m_socket.bind(endpoint);
while(getRunning()==true)
{
recv_buf.assign(00);
m_socket.receive(boost::asio::buffer(recv_buf));
XMLsrc = recv_buf.data();
parser->startParse(XMLsrc);
} |
Si quelqu'un avait une solution à mon problème, ça serai cool;)