Forum de la communauté SFML

Aide => Réseau => Discussion démarrée par: Erwsaym le Juillet 24, 2013, 10:02:39 pm

Titre: [Résolu]Socket UDP et les Selecteurs
Posté par: Erwsaym le Juillet 24, 2013, 10:02:39 pm
Bien le Bonsoir !
Je cherche a utiliser un sélecteur avec des sockets UDP, mais je ne trouve pas d'exemple ou de tutoriel à ce sujet et par ce fait je ne suis pas certains dans ma façon de faire. J'ai effectué quelques testes mais je suis bloquer à un endroit. En effet pour un sélecteur gérant des sockets TCP nous avons sf::TcpListener, mais avec UDP nous n'avons pas de connexion et donc pas ce même genre d'outil. Ma question est comment peut on récupérer un nouveau socket UDP dans un sf::selector ou alors pouvez vous me rediriger s'il existe vers un tutoriel l'expliquant ou peut être dans une partie de la doc que je n'aurai pas vu.
Merci beaucoup et Bonne soirée ;)
Titre: Re : Socket UDP et les Selecteurs
Posté par: Laurent le Juillet 24, 2013, 10:40:01 pm
Le sélecteur c'est juste pour savoir quand il se passe quelque chose sur la socket. Après ça ne change pas la manière d'utiliser la socket ; donc là tu continues à utiliser ta socket UDP comme tu l'utiliserais sans sélecteur, ne cherche pas à mimer le comportement des sockets TCP. En l'occurence il n'y a toujours pas de connexion ni de listener. Tu crées ta socket, tu la bind sur un port, et tu attends de recevoir des choses dessus.
Titre: Re : Socket UDP et les Selecteurs
Posté par: Erwsaym le Juillet 24, 2013, 11:12:02 pm
Ok je vois ! Donc au final un sélecteur n'est pas tellement utile puisque tout est reçus sur la même socket.
Merci beaucoup  ;)
Bonne Soirée
Titre: Re : Socket UDP et les Selecteurs
Posté par: Laurent le Juillet 25, 2013, 07:58:27 am
Citer
Donc au final un sélecteur n'est pas tellement utile puisque tout est reçus sur la même socket.
Si tu n'en as qu'une (ce qui est souvent le cas avec les sockets UDP), oui, ça ne sert pas à grand chose.
Titre: Re : Socket UDP et les Selecteurs
Posté par: Erwsaym le Juillet 25, 2013, 12:58:53 pm
Ok merci beaucoup ;)