utilisation de socket sous unix en c

utilisation de socket sous unix en c - C++ - Programmation

Marsh Posté le 25-04-2002 à 11:02:34    

voila, je doit faire communiquer des processus tournant sur la meme machine (simple envoie de message)
Pour cela j'utilise des sockets connectés.
Je ne sais aps komment doit se derouler l'affectation des ports, s'il est possible de les predefinir a l'avance ('fin je sais ke c possible, j'ai deja implémenter une partie de code ki tourne, mais est ce ke cela ce fait couremment?)
Et puis komment peux on connaitre les port ke l'on peu utiliser?

Reply

Marsh Posté le 25-04-2002 à 11:02:34   

Reply

Marsh Posté le 25-04-2002 à 13:09:43    

Les ports < 1024 sont "réservés". Au dessus, c'est la jungle. Tu te sers sans te poser de questions :D  
 
Généralement, tu es obligé de réserver un port sur lequel le serveur se met en attente (faut bien que les clients sachent où aller).
Mais pour les clients, le mieux est de laisser l'OS en attribuer un comme il veut (pas de Bind près la création de la socket).

Reply

Marsh Posté le 25-04-2002 à 15:17:40    

merci pour ta reponse
mé en fait, le process serveur va lancer le process client, et la connection a lieu apres...
A priori, il est possible de generer les port automatikement et de les passer en parametre, mé plus compliker a implementer
y'a des fonctionc pour savoir si un port donner est libre?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed