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 :
Je me demander si c etait possible en C.
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>
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.
Partager