Tableaux de controles

lektrosonic Messages postés 145 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 21 février 2013 - 4 janv. 2007 à 15:39
lektrosonic Messages postés 145 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 21 février 2013 - 4 janv. 2007 à 16:38
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

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
4 janv. 2007 à 15:52
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
0
lektrosonic Messages postés 145 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 21 février 2013
4 janv. 2007 à 16:38
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
0
Rejoignez-nous