Salut, je viens de me mettre à boost et je veux réaliser une écoute sur un port UDP. J'ai déja un programme qui me permet de simuler des trames. J'ai fais un petit test pour essayer de les récupérer mais je n'y arrive pas.
Si quelqu'un pouvait m'aider ce serait sympa
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 int main() { try { boost::asio::io_service io_service; udp::endpoint endpoint (boost::asio::ip::address::from_string("134.246.151.185"), 10001); udp::socket socket(io_service); socket.open(udp::v4()); socket.connect(endpoint); boost::array<char, 128> recv_buf; size_t len = socket.receive(boost::asio::buffer(recv_buf)); std::cout.write(recv_buf.data(), len); } catch (std::exception& e) { std::cerr << e.what() << std::endl; } return 0; }
Partager