Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Certicom

Pages: [1]
1
Réseau / Re: Serveur dédié.
« le: Janvier 19, 2019, 07:03:02 pm »
Non justement, je dois prendre en compte le cas où plusieurs applications sont sur la même machine (client + dédié) mais l'objectif est que cela reste un serveur au quel d'autres machines puissent se connecter.
Sauf que si un broadcast est émis, seul une application par machine peut écouter ce broadcast, car deux applications ne peuvent pas écouter le même port sur la même machine.

J'ai modifier mon code pour que chaque application choisisse un port libre puis quand elles se connectent, elles donnent au serveur ce port qu'il va utiliser pour communiquer avec un client spécifique.
Ce système à l'air de bien fonctionner, par contre pour la réception du broadcast je suis obligé de faire un hack qui n'est pas idéal.

2
Réseau / Re: Serveur dédié.
« le: Janvier 19, 2019, 01:22:29 pm »
Salut, merci en effet j'aurais du commencer par là désolé :-X

En effet erreur de design avec les ports...

Par contre, comment recevoir les broadcasts si chaque applications a un port d'écoute différent ? Celui qui arrive à recevoir le renvoie aux autres applications localhost? Plusieurs broadcasts ? Ou existe t'il une solution plus propre ?

3
Réseau / Serveur dédié.
« le: Janvier 18, 2019, 10:22:18 pm »
Bonjour,

Y'a t'il un moyen de faire un serveur dédié avec la SFML ?

Plus précis ? ok^^
J'ai développé un système classique de client / serveur pour un jeu, une machine crée un client et un serveur, puis les autres machines se connectent à ce serveur.
Maintenant, je voudrais pouvoir lancer mon serveur dans une application indépendante(dédié), puis sur la même machine lancer une application cliente.
Là où ça pose problème, c'est que du coup les ports sont déjà utilisés, la deuxième application ne peut donc pas recevoir.
J'ai naïvement essayé de contourner avec des connexions TCP entre applications comme je l'ai vu conseillé dans un autre post, toutefois aucune connexion ne se fait en localhost.
Y'a t'il un moyen de faire marcher ce système grâce à ce que propose la SFML et surtout sans IPC ?
Merci  :)

Pages: [1]
anything