Tu me rassure Pig'.
A voir, 'me semble qu'ya des trucs puissants pour le réseau dans Qt
Ca j'sais pas, la seul fois ou j'avais utilisé la partie réseau de Qt autre que pour envoyer des requête HTTP j'envoyé les données avec des ByteArray
Mais avec la SFML c'est super simple j'trouve
Question à part, vous avez déjà fais des test logique ?
En général de toutes façons c'est simplifié pour la plupart des protocoles connus (HTTP, (s)FTP, etc.), donc bon.
Rey Oui, des pseudo tests de QI. Ma conclusion, c'est que même le dernier des abrutis peut passer pour un génie, en s'entrainant spécifiquement à ce type d'exercices.
Pigeon, dis toi que en java, tu gère les socket comme si tu lisais un fichier
Ah nan car j'en ai fais et j'crois que j'vais avoir à peine la moyenne.
Oui, bah en C aussi hein
j'envoyais*
Gleuh, bah c'est à peu de chose près la même chose avec la SFML
Rey ne t'emmerde pas avec ces trucs-là
Je comprend plus rien, bonne nuit
(a part en ComputerCraft (Lua) je connais rien en prog' donc...)
Bonne nuit
non pigeon, parceque avec la SFML t'es emmerder avec les packets, les size etc ..
alors qu'en Java, (avec la puissance de la Classe Object ) Tu peux envoyer absolument tout sans rien foutre
socket.getOutputStream().writeObject(myObject);
Google : Mouais fin quand même.
Quand je vois que le gars à côté fais : Putain c'est super simple, et que moi je bloque sur la question 2.
La SFML aussi s'occupe de tout envoyer avec les packet je te signale, tant que l'opérateur << et >> sont définit
C'est même plus simple que le code que tu viens de c/c là
Pis même le réseau basique sans aucune libs en C c'est pas compliqué j'pese
Rey Chacun son aisance selon les types de problèmes hein.
Pig' En soi c'pas compliqué, par contre pour commencer à gérer des clients multiples en TCP / UDP ça devient (un peu) chiant, mais les outils comme select() sont là pour ça, donc ça va.
Mouais.
Toute façon les profs sont des con.
Moi j'ai tout simplement un thread qui parcour la liste des socket et qui la lit, et un autre thread qui envoit les données si il y en a à envoyer pour ce socket
Et là je me rend compte qu'en fait j'aurais pu faire un thread pour les deux, je sais pas pourquoi je l'ai pas fait
Mais bon c'pas grave