1 2 3 4 5 6 7
|
Socket ^ s = gcnew Socket(AddressFamily::InterNetwork, SocketType::Dgram, ProtocolType::Udp);
s->Bind(gcnew IPEndPoint(IPAddress::Any, 11000)); // On doit lier la Socket à un port d'écoute sur la machine. On choisit également de se mettre en écoute sur toutes les interfaces réseaux présentes (IPAddress::Any).
EndPoint ^ep = gcnew IPEndPoint(IPAddress::Any, 0); // Ce point de terminaison représentera les informations sur l'ordinateur émettant les datagrammes.
array<Byte>^ buffer = gcnew array<Byte>(1024);
int ret = s->ReceiveFrom(buffer, ep); // On passe le EndPoint par référence, car celui-ci sera ré-instancié avec les informations de l'envoyeur.
s->Close(); |
Partager