Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1419 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Programmation réseau windows ET Linux : quelle librairie ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation réseau windows ET Linux : quelle librairie ?

n°875923
Imhotep
Le monde est mon huître !!!
Posté le 18-10-2004 à 13:55:40  profilanswer
 

Salut
 
Je développe un soft qui doit compiler sous linux et windows.
Existe-t-il un librairie réseaux commune à ces deux OS ou bien je dois utiliser winsock2 et socket et utiliser du code comme:
   #if OS == WINDOWS_OS ?
 
Merci


Message édité par Imhotep le 18-10-2004 à 13:56:13

---------------
Qui avale une noix de coco fait confiance à son anus...
mood
Publicité
Posté le 18-10-2004 à 13:55:40  profilanswer
 

n°875950
nico168
Posté le 18-10-2004 à 14:14:26  profilanswer
 
n°875990
Lam's
Profil: bas.
Posté le 18-10-2004 à 14:50:04  profilanswer
 

Bah, les APIs sockets sont communes. La seule différence, c'est les fichiers à inclure, l'appel à WSAStartup qui est nécessaire sous Windows, ainsi que l'appel à closesocket.  
 
Si la prog réseau est ton seul besoin supplémentaire en terme de portabilité, je pense que tu peux faire le code à la main, ça sera plus facilement gérable...  

n°875993
Imhotep
Le monde est mon huître !!!
Posté le 18-10-2004 à 14:53:14  profilanswer
 

En fait je sais pas encore trop ce qui sera mes besoin en terme de portabilité.  
Les threads se programmes de la même manière ?


---------------
Qui avale une noix de coco fait confiance à son anus...
n°876004
Imhotep
Le monde est mon huître !!!
Posté le 18-10-2004 à 14:58:38  profilanswer
 

Lam's a écrit :

Bah, les APIs sockets sont communes. La seule différence, c'est les fichiers à inclure, l'appel à WSAStartup qui est nécessaire sous Windows, ainsi que l'appel à closesocket.  


J'ai trouvé ça sur le net : http://aqualinux.chez.tiscali.fr/c [...] ets_h.html
J'ai regardé rapidement, ça n'a pas l'air si commun que ça.


Message édité par Imhotep le 18-10-2004 à 14:59:56

---------------
Qui avale une noix de coco fait confiance à son anus...
n°876039
Lam's
Profil: bas.
Posté le 18-10-2004 à 15:26:55  profilanswer
 

Imhotep a écrit :

J'ai trouvé ça sur le net : http://aqualinux.chez.tiscali.fr/c [...] ets_h.html
J'ai regardé rapidement, ça n'a pas l'air si commun que ça.


 
C'est du winsock.h (et non pas winsock2.h), le programmeur se fait chier à différencier write() et send(), et il ne fais pas confiance aux magic numbers portables (-1 pour une addresse inconnue par exemple).
 
Surtout, si tu te sens plus en confiance avec une lib déjà faite, prend là. Mais il est toujours moins galère de faire évoluer un projet qui a peu de dépendances externes.

n°876043
Imhotep
Le monde est mon huître !!!
Posté le 18-10-2004 à 15:29:53  profilanswer
 

Ok
merci :)


---------------
Qui avale une noix de coco fait confiance à son anus...
n°876088
Lam's
Profil: bas.
Posté le 18-10-2004 à 15:49:51  profilanswer
 

Imhotep a écrit :

En fait je sais pas encore trop ce qui sera mes besoin en terme de portabilité.  
Les threads se programmes de la même manière ?


Ah merde, j'avais raté ça. Euh, pour les threads, c'est pas pareil à la base. En plus, il y a des comportement pète-burnes (les mutex réentrants sous Windows, et pas sous unix).  
 
Prend la librairie boost, elle a l'air très bien.
http://www.boost.org/libs/thread/doc/

n°899267
wxuserbres​t
Posté le 15-11-2004 à 18:46:35  profilanswer
 

Sinon y a wxWidgets qui peut te rendre service (en application type console) ou en application graphique pour utiliser le réseau et les threads

n°899387
blurk
Posté le 15-11-2004 à 20:56:52  profilanswer
 

GNet (qui s'appuie sur la Glib) : http://www.gnetlibrary.org/

mood
Publicité
Posté le 15-11-2004 à 20:56:52  profilanswer
 

n°899388
Taz
bisounours-codeur
Posté le 15-11-2004 à 20:58:28  profilanswer
 

ouais GNET !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Programmation réseau windows ET Linux : quelle librairie ?

 

Sujets relatifs
[opengl] [linux] probleme de lib[wxwidget] Problème de compilation sous linux
Problème htaccess avec EasyPHP et Windows XPExécuter une commande linux via un script PHP !?
[ASP] Récupérer le login Windows en sécurité ...Bon livre de programmation en Java
Compilation de source C+OpenGL sous WindowsProgrammation vbscript
redimensionner une image avec la librairie GDCompiler en utilisant gcc et la librairie gtk+...
Plus de sujets relatifs à : Programmation réseau windows ET Linux : quelle librairie ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR