Mettre 2 PC en réseaux en C

Mettre 2 PC en réseaux en C - C - Programmation

Marsh Posté le 26-02-2008 à 09:48:25    

Bonjour,
 
Je dois faire une bataille navale en C, et faire en sorte que deux utilisateurs puissent jouer entre eux sur 2 PC différents, seulement je n'ai aucune idée pour pouvoir faire celà.  
 
J'en profite pour poser une autre question : je dois aussi trouver une librairie graphique et tout comme mettre 2 pc en réseaux via un programme en language C, je n'ai aucune notion là dessus...
 
Si vous connaissez des liens qui expliquent celà (plutôt simplement :s ), ou si vous êtes caler pour m'expliquer... Et bien je suis prenant !
Merci pour vos réponses.

Reply

Marsh Posté le 26-02-2008 à 09:48:25   

Reply

Marsh Posté le 26-02-2008 à 12:32:04    

Le C ne fait pas de réseau. La façon de gérer le réseau dépend de ton système d'exploitation (par exemple socket/listen/accept/connect sous unixoïdes).

Reply

Marsh Posté le 26-02-2008 à 13:27:21    

Y a quand même pas mal de systèmes qui acceptent la norme POSIX.2, j'me demande si sous Windows ces fonctions ne sont pas implémentées justement. Quelqu'un pour tester ? [:opus dei]

Reply

Marsh Posté le 27-02-2008 à 11:33:48    

Okay... ça me laisse encore dans le brouillard, mais merci bien.

Reply

Marsh Posté le 27-02-2008 à 11:40:56    

Zieute la documentation des fonctions que matafan a mentionnées, ça devrait te donner un bon point de départ.
 
Pour la bibliothèque graphique, tu peux regarder du côté de SDL.

Reply

Marsh Posté le 27-02-2008 à 11:44:37    

Autant utliser SDL_net à ce moment là.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 29-02-2008 à 09:26:10    

Elmoricq a écrit :

Y a quand même pas mal de systèmes qui acceptent la norme POSIX.2, j'me demande si sous Windows ces fonctions ne sont pas implémentées justement. Quelqu'un pour tester ? [:opus dei]


oui, sous windows tu peux egalement utiliser ces fonctions (en incluant <winsock2.h> ), mais il y a 2 fonctions supplémentaires à appeler au démarrage et à la terminaison (WSAStartup() et WSACleanup()).
 
Il y a cependant quelques différences dans l'implémentation qui ne sont pas forcément documentées :(

Reply

Marsh Posté le 29-02-2008 à 22:24:58    

Elmoricq a écrit :

Y a quand même pas mal de systèmes qui acceptent la norme POSIX.2, j'me demande si sous Windows ces fonctions ne sont pas implémentées justement. Quelqu'un pour tester ?


http://mapage.noos.fr/emdel/reseaux.htm
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 02-03-2008 à 16:12:13    

Merci pour vos réponses et pour le lien, je vais aller voir comment fonctionne SDL_Net.

Reply

Sujets relatifs:

Leave a Replay

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