Serveuse sert deux clients
![](/file/2c61774c9beb97405fe55.gif)
⚡ TOUTES LES INFORMATIONS CLIQUEZ ICI 👈🏻👈🏻👈🏻
Serveuse sert deux clients
Forum
Systèmes
Réseaux
Développement
Comment faire un serveur hébergeant plusieurs client simultanée
Outils de la discussion
Afficher une version imprimable
S'abonner à cette discussion…
Affichage
Mode linéaire
Choisir le mode hybride
Choisir le mode arborescent
Bonjour,
Je débute dans la programmation réseau, donc peut être que mes questions vont paraitre évidentes.
Donc je voudrai savoir comment fait-on pour lancer plusieurs connexion à un serveur, comment fait il pour les gérer.
J'ai entendu parler de la fonction systeme fork() pour lancer un processus fils, mais lorsque le procesus fils est lancé comment faut-il faire pour vérifier si une socket n'est pas déjà prise et comment lancer une seconde connexion.
Pour etre plus clair j'aimerai savoir comment faire pour qu'un serveur gère plusieur conexion de client simultanément.
Merci d'avance pour les réponses ^^.
Donc si je comprend bien.
Le serveur lance une fonction d'écoute sur une socket qui ne servira qu'à ça.
Lorsqu'un client se connecte sur cette socket, le message est envoyé au serveur.
Suite à ce message le serveur lance une autre fonction qui consiste à créer un processus fils ayant les mêmes valeurs que le père.
Donc j'arrive à cette réflexion :
Si le père est sur une socket, le fils sera sur la même ou faut-il qu'il ouvre une autre socket ?
Imaginons qu'il ouvre une autr socket, le client va donc devoir recevoir le nouveau port de la socket, comment cela se fait ?
Sinon si le fils a la même socket que le père, celle de l'écoute, lorsque d'autre client vont vouloir se connecter ce sera toujours le même port qui va être ouvert et donc conflit.
Ou alors faut que la socke d'écoute change de port à chaque fois qu'un client s'est connecté.
Et pour la seconde solution je ne vois vraiment pas comment faire.
Je ne vais quand même pas lister tous les ports utilisables.
J'ouvre un port que si un client se connecte, alors comment je fais pour que le serveur ouvre un autre port et qu'ensuite il les gère tous sans processus fils ?
Je dois avouer que ce n'est pas très clair (je ne dis pas ca méchamment ) ou alors c'est moi qui ne comprend pas .
Je pense aussi ne pas avoir été très clair dans mon raisonnement, alors si vous avez des questions n'hésitez pas.
je te conseille de lire ceci... http://www.ensta.fr/~gueydan/Poly/Html/node17.html
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
Merci le site a l'air pas mal, seuleument il ne fait que m'expliquer comment se déroule un dialogue entre client et serveur mais pas comment ile serveur fait pour gérer plusieurs connexion.
Localisation : France, Hérault (Languedoc Roussillon)
Il a à vivre s a vie comme ç a et il est mûr sur c e mur s e creusant la tête : peut – être qu'il peut être sûr, etc.
Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
Mes 2 cts,
--
jp
Désolé je n'avais pas vu cette ligne
Me voila de retour !!!
Bon j'ai bien compris le fait qu'il fallait des fork pour dupliquer le processus serveur.
Seulement voila, ca c'est pour un client et un serveur, malheureusement il faut que deux client interagisse en meme temps sur le meme serveur.
En fait je suis en train de créer un jeu d'echec ( la partie avec la verif des pieces et fini ) en reseau le tout programmé en langage C.
Il faut que deux joueur puisse se connecter sur le serveur et jouer, mais aussi que d'autre client puissent se connecter et jouer.
donc le joueur 1 envoie les données au serveur qui valide ou non son coup, ensuite le serveur affiche le plateau modifier. Le joueur 2 peut envoyer aussi les coordonnées souhaitées.
Comment faire pour que le serveur alterne entre le joueur 1 et le joueur 2 ???
Donc voila, pour l'instant je ne sais vraiment pas comment gérer ca.
Aidez moi parce que je patoge.
Localisation : France, Hérault (Languedoc Roussillon)
Il a à vivre s a vie comme ç a et il est mûr sur c e mur s e creusant la tête : peut – être qu'il peut être sûr, etc.
Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
Mes 2 cts,
--
jp
Bon tout d'abord désolé de repondre seulement maintenant.
Ensuite, j'y ai réfléchi mais je ne vois quand meme pas comment les deux joueurs vont faire pour jouer à la meme partie si ils sont sur un fork different.
Je tiens a dire que moi et les processus lancés en paralelle, on fait pas bon menage. J'ai du mal à capter le principe, même si ca a pas l'air si compliqué que ca pour certain .
Si tu pouvais plus développer ton idee de tableau qui dispatche les joueurs sur les processus "forkés", ca m'arrangerait drolement.
Merci en tout cas d'avoir répondu ^^
Localisation : France, Hérault (Languedoc Roussillon)
Il a à vivre s a vie comme ç a et il est mûr sur c e mur s e creusant la tête : peut – être qu'il peut être sûr, etc.
Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
Mes 2 cts,
--
jp
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels
Salut, si c'est juste pour une partie d' échecs à deux joueurs, il suffit que l'un fasse le serveur et l' autre le client... Juste deux sockets, sans fork ni thread ni select. Non?
Bon merci pour les explications je vois maintenant a peu près le principe. Seulement j'ai un probleme de comprehension au niveau de la gestion des processus fils. Le tableau de processus n'existe pas en C, comment je peux créer un tableau gérant les fils ???
Sinon pour repondre a lunixinclar, si ce n'était que ca j'aurais deja fini, mais le probleme est que pour la partie d'echec il faut qu'il y ait deux joueurs qui se connectent en meme temps sur un serveur, d'où mon probleme.
Ta solution me propose de lancer une partie d'echec sur un seul serveur avec un seul client ce sui suppose que les deux jouerus sont sur le même PC. Seuleument voila, il me faut deux joueurs distinct se connectant à distance.
Localisation : France, Hérault (Languedoc Roussillon)
Il a à vivre s a vie comme ç a et il est mûr sur c e mur s e creusant la tête : peut – être qu'il peut être sûr, etc.
Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
Mes 2 cts,
--
jp
Merci ca y st je vois mieu ce que tu veux dire
Bon je laisse le topic ouvert au cas ou j'ai du mal.
Merci en tout cas pour les explications
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Forum
Systèmes
Réseaux
Développement
Comment faire un serveur hébergeant plusieurs client simultanée
Amazon gère un réseau via lequel la police accède aux vidéos de ses sonnettes connectées Ring sans l'accord des utilisateurs
Cloudflare explique comment elle a cassé Internet avec une panne qui a affecté le trafic mondial
Teleport 10 est disponible, la plateforme open source d'accès sécurisé à votre infrastructure IT
Par MegaBigBoss dans le forum VB 6 et antérieur
Par pedrosystem dans le forum Applications et environnements graphiques
Nous contacter
Developpez.com
Haut de page
Responsable bénévole de la rubrique Réseau :
chrtophe -
Contacter par email
Inscrivez-vous gratuitement pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité,
merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
° listenfd
Client ° ---------- ° connfd Serveur (Connexion)
° listenfd
Client ° ---------- ° connfd Serveur (Création du process fils)
\
\ ° listenfd
------- ° connfd Child
Client ° ° listenfd Serveur (Suppression des sockets inutiles)
\
\
------ ° connfd Child
int nConn=2;
int servSock;
int clientSock[2];
//créer un socket,bind et listen sur 'localhost:8000'
servSock = Init(8000)
// créer deux connections clients
while(nConn){
nConn--;
// newConn contient un accept.
clientSock[nConn]= newConn(servSock);
}
//Désormais j'arrive à écrire aux deux fils en utilisant clientSock[]
Comment devenir serveur / serveuse (salaire, études, avantages, carrières) ?
Fondateur d'Alloextra, plateforme qui aide les candidats à trouver un job rapidement et les recruteurs à recruter des talents. Depuis 2011, il partage ses conseils sur tout ce qui concerne le recrutement, la rédaction de CV et de lettres de motivation.
Le serveur / la serveuse est le tout premier interlocuteur du client dans un établissement de restauration.
Cette personne assure alors plusieurs missions. Elle accueille, renseigne, reçoit les commandes et assure également le service, toujours dans le sourire et avec courtoisie.
Découvrez dans cet article comment faire pour exercer le métier de serveur / serveuse.
Il assure une bonne communication entre la cuisine et les clients.
A contrario, celles-ci peuvent être plus restreintes dans une grande enseigne.
Quelle que soit sa mission, le serveur se doit d’être poli, courtois et présentable .
En effet, il constitue l’interface de l’établissement avec les clients. D’ailleurs, il doit être apte à travailler sous pression étant donné que les clients doivent être servis le plus rapidement possible.
Tout au long de son service, le serveur est dynamique et physiquement en excellente forme pour résister aux va-et-vient incessants.
Le serveur doit être aux petits soins pour les clients. Il est constamment à l’écoute et se montre réactif .
Il est imperméable aux mauvaises humeurs et reçoit les critiques (bonnes ou mauvaises) avec stoïcisme.
Ses attributions peuvent donc être variées.
En fonction des responsabilités qui lui sont confiées, il peut intervenir dès la mise en place de la salle .
Cette tâche consiste à dresser les tables tout en vérifiant la propreté des couverts, matériaux et nappes.
Dans ce même registre, le serveur peut être sollicité pour nettoyer la salle et placer les consoles de service.
De manière générale, son travail commence à partir du moment où les portes du restaurant s’ouvrent quotidiennement pour le public.
Le serveur accueille les clients et les installe .
Ensuite, il fait des suggestions, en décrivant les menus du jour, avant de présenter la carte . Si le restaurant propose des apéritifs avant l’arrivée de la commande, il se doit de les apporter.
La prise des commandes s’effectue sur un papier ou de façon électronique. Celles-ci sont immédiatement transmises au cuisinier.
Parallèlement au menu, le serveur présente la carte de vins et des boissons aux clients tout en prodiguant des conseils et des suggestions à ces derniers. Il le fait en général au moment de la prise de commande.
Le serveur reste à disposition des clients pendant que ceux-ci dégustent leurs plats pour toute question ou requête.
Lorsque les clients sont prêts à partir, le serveur établit (ou fait établir) l’addition et encaisse (ou fait encaisser) puis ramène la monnaie si nécessaire.
Il débarrasse ensuite la table puis la dresse de nouveau en vue d’accueillir d’autres personnes.
Le salaire de base d’un serveur en France se situe de 1 500 à 1750 € bruts par mois, avec une moyenne globale d’environ 1 600 euros.
En moyenne, le salaire brut horaire tourne autour de 10.03 à 11,5 € bruts par heure, pour 35 heures de travail par semaine.
Par ailleurs, la notoriété et le taux de fréquentation d’un établissement influent sur le salaire de ses serveurs. En général, plus un restaurant est connu, mieux il paie ses employés.
Quant aux pourboires, les montants octroyés reflètent généralement la satisfaction de la clientèle. Un serveur efficace et toujours bien récompensé et à la fin du mois les pourboires peuvent se compter en centaines d’euros supplémentaires.
Les heures supplémentaires sont indépendantes du SMIC et sont généralement plus généreusement rémunérées.
Chaque établissement en fixe le taux. Le salaire net horaire correspondant aux heures supplémentaires oscille entre 10 et 15 € environ.
Avant tout, il faut souligner qu’ il est tout à fait possible d’apprendre le métier de serveur sur le tas .
Les jeunes serveurs sans formation ni expérience peuvent trouver une place auprès des petites structures.
Les autres établissements privilégient les candidats ayant suivi une formation spécifique auprès d’un lycée professionnel et hôtelier ou justifiant d’une expérience probante .
Il existe plusieurs parcours envisageables pour devenir serveur ou serveuse :
Il convient de souligner que les recruteurs portent une attention particulière aux expériences de candidats, au-delà de leurs formations et diplômes.
Le fait de justifier de quelques années dans le secteur et de parler des langues étrangères (notamment l’anglais) peut faire pencher favorablement la balance.
Le métier de serveur peut très bien évoluer.
Les possibilités d’évolution étant plus favorables pour les personnes ayant suivi une formation spécifique. Être titulaire d’un CAP ou d’un BEP dans cette filière est indispensable pour booster la carrière.
Avec l’expérience, le serveur peut devenir un responsable de salle , chef de rang ou encore maître d’hôtel dans un établissement de restauration.
Il peut même occuper un jour le poste de gérant ou de directeur de restaurant . Dans ce cas, justifier d’une formation en gestion et management constitue un avantage indéniable.
Certains avantages peuvent devenir des inconvénients. Voici quelques bémols à ne pas négliger dans le métier de serveur :
Les articles suivants sont aussi susceptibles de vous intéresser :
Avez-vous trouvé cet article utile ?
Note moyenne : 4.5 / 5. Votants : 10
Reference #18.9ffd733e.1660913456.26eb8f2
Images Photos Illustrations Vectoriels Vidéos
Parcourez 8 782 vidéos disponibles de serveuse pour vos projets, ou utilisez les mots-clés serveur ou restaurant pour trouver d’autres séquences et rushes de vidéos.
© 2022 iStockphoto LP. Le logo iStock est une marque déposée de iStockphoto LP. Faites votre choix parmi des millions de photos, vidéos et illustrations de haute qualité.
Elle baise pendant que les autres regardent
Incroyable DP sur le canapé
Une belle garce lors d'une orgie