Bonsoir,

J aimerais faire un server multithread.
J en est deja fait en Java mais en C je pense que c est une autre paire de manches ^^.

En java, j avais l 'habitude de lancer un thread que le serveur recevait un message. cela donnée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
while (true)
<div style="margin-left:40px">new ThreadServer(serverSocket.accept(), this);</div>
Je me demander si c etait possible en C.
Sinon je peux faire a chaque reception d'un message, je le donne a un thread qui le traitera.
Ce que je voulais surtout savoir si les methodes pour lire et ecrire sur la socket sont safe comme en java, ou si on a besoin de semaphores.

Dernieres petites choses :
- Je suis habitué en java a envoyer des objets serialises. Si je veux envoyer (en C) par socket une structure. or en C on e peut renvoyé et récuprer ue des chaines de caracteres. Que me conseillez vous pour envoyer et recevoir les donnees d une structure ?


Merci pour vous reponse.