Tableaux de controles

Signaler
Messages postés
145
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
21 février 2013
-
Messages postés
145
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
21 février 2013
-
Peut on creer un tableau de controles? Plus precisement, je souhaite coder un serveur en C, et creer un tableau de sockets? Si oui, peut on redimensioner (augmenter) la taille du tableau? (Ceci sera effectue lors d'une nouvelle connection entrante donc creation d un nouveau socket)..
Si cela est faisable, pouvait vous m'aider?

(Juste par curiosite, ceci est aussi possible en PHP?)

l3KTr0 Was HeRe

2 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
8
Les tableaux du C sont de taille fixe (taille déterminée dynamiquement ou statiquement).
En revanche si tu veux travailler en C++, tu peux utiliser le template vector, ou list, qui te permettront d'ajouter dynamiquement des objets sans te soucier ce la taille de ta collection. Dans ce cas, tu aura une list<SOCKET> ou vector<SOCKET>.

Une autre méthode consiste à définir un nombre maximum de connexions (MAX_CONNEXIONS) et de définit un tableau de cette taille:
SOCKET sockets[MAX_CONNEXIONS];

_____________________________________
Un éditeur de ressources gratuit pour Windows
Messages postés
145
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
21 février 2013

Oui effectiveemnt, les tableaux en C ne sont pas dynamiques, mais ce probleme a ete resolu avec l'allocation de memoire. L'allocation de memoire peut nous aider dans ce cas ?

l3KTr0 Was HeRe