Socket programmation à l'aide de kdevelop

  • helmut
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 04, 2003
  • Messages: 5
  • Status: Offline

Message Octobre 4th, 2003, 12:36 am

J'ai réussi à créer un serveur qui va créer un nouveau socket pour chaque client qui se connecte à lui.

Mais le problème alors que dans les GI qui, si theres 2 client connecté, le code suivant ne écouter et attendre des données clients 2e, before il est passé à traiter des données client1s. Quelle méthode / codes dois-je utiliser afin qu'il puisse recevoir simultanément n décoder les données des deux ou de plusieurs clients en même temps?

dire i = 1, 2 clients connectés.

Code: [ Select ]
while(i >= 0)
{
p[i] >> p[i].data;
cout << p[i].data << " received from player client " << p[i].id;
i--;
}
  1. while(i >= 0)
  2. {
  3. p[i] >> p[i].data;
  4. cout << p[i].data << " received from player client " << p[i].id;
  5. i--;
  6. }
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 4th, 2003, 12:36 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Message Octobre 4th, 2003, 1:27 pm

Est-ce que votre serveur ou de dédoublement de la création de nouveaux threads pour chaque personne qui se connecte à un socket? Fourche ou de créer de nouveaux fils devrait vous permettre de créer de nombreux processus en cours qui n'auront pas à attendre les uns des autres.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • helmut
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 04, 2003
  • Messages: 5
  • Status: Offline

Message Octobre 4th, 2003, 1:47 pm

fils? hmmnn n'a pas utilisé que dans mon programme. Je devrais essayer plus tard ce soir =)

Merci pour votre réponse

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: Bigwebmaster et 164 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC