[newb]DEVc++ : trouve pas librairie socket.h

DEVc++ : trouve pas librairie socket.h [newb] - C++ - Programmation

Marsh Posté le 11-02-2003 à 01:10:36    

Salut a tous!
Je suis tombé presque par hasard sur un article de commentcamarche.net sur les socket:
http://www.commentcamarche.net/sockets/sockintro.php3
 
Ni une ni deux, je lance un compilo (devcpp).  
Comme il le dise sur CCM, il devrait y avoir une libraire socket.h (sys/socket.h), mais je la trouve po. Ou je peux la trouver?
Bon, éviter le genre de réponse: change de compilo...[:matleflou]  
G pas de tune pour m'acheter une licence, et si c juste pour faire joujou, devcpp me suffisait emplement jusque là.
 
Merci d'avance.
 

Reply

Marsh Posté le 11-02-2003 à 01:10:36   

Reply

Marsh Posté le 11-02-2003 à 01:59:18    

En vadrouillant sur le net, j'ai enfin fini par trouver kelke chose...
#include<winsock.h>
Ca arrange pas mal de prob a la compile...
Bon, maintenant je peux enfin commencer a faire joujou.[:virginie]

Reply

Marsh Posté le 13-02-2003 à 13:20:41    

heu... c pas le seul .h ki me manke :
#include <sys/types.h>
//#include <sys/socket.h>
//#include <netinet/in.h>
//#include <sys/un.h>
#include <stdio.h>
//#include<fstream.h>
#include<winsock.h>
 
comme vous l'aurez compris, seul types.h, stdio.h (encore heureux) et winsock.h sont présent avec ce compilo...
 
Et est-ce que winsock remplace vraiment socket.h?
 
Apparement ce compilo est plutot pourri... connaissez vous une alternative freeware digne d'interrêt??
 
Merci!
A+
 
Helv

Reply

Marsh Posté le 13-02-2003 à 13:50:27    

C'est pas le compilo qu'est pourri !
 
Les fichiers que tu veux include ne sont pas standard (ils sont pour la pluspart spécifique à Unix/Linux).
Tant que tu utiliseras un compilo windows, tu auras ce problème.
 
> winsock remplace vraiment socket.h?
 
Non. Ca gère les sockets, mais les fonctions ne sont pas les mêmes (winsock est comme son nom l'indique spécifique à windows)

Reply

Marsh Posté le 13-02-2003 à 13:56:19    

pascal_ a écrit :

C'est pas le compilo qu'est pourri !
 
Les fichiers que tu veux include ne sont pas standard (ils sont pour la pluspart spécifique à Unix/Linux).
Tant que tu utiliseras un compilo windows, tu auras ce problème.
 
> winsock remplace vraiment socket.h?
 
Non. Ca gère les sockets, mais les fonctions ne sont pas les mêmes (winsock est comme son nom l'indique spécifique à windows)


 
mouais dans l'ensemble ca s'utilise de facon tres semblabe, fo juste penser a faire un WSAStartup (ou qqchose du gout) au début

Reply

Marsh Posté le 13-02-2003 à 18:18:54    

oki, donc y'a pas de librairie pour les socket ki soie portable :(
Bon, ben moa ki suis sur windose, va falloire ke je trouve une alternative... vous avez une idée?
merci

Reply

Marsh Posté le 13-02-2003 à 18:38:40    

helvetik a écrit :

oki, donc y'a pas de librairie pour les socket ki soie portable :(
Bon, ben moa ki suis sur windose, va falloire ke je trouve une alternative... vous avez une idée?
merci
 


 
ho si surement, la winsock & cie c'est un peu du "bas niveau", doit surement avoir des libs qui se mettent par dessus tout ca et qui t'offre la portabilité (par contre j'ai pas de nom en tete, va falloir que tu fasses une recherche)

Reply

Marsh Posté le 13-02-2003 à 18:43:35    

ouais...
car si je demande ca c car a l'école, on bosse sous linux, et chez moi je suis sous win (vous l'aviez compris), et ke de me connecter via telnet sur le serveur de l'ecole pour programmer sous Vi:ouch: , ca me tente pas des masse....  
A+

Reply

Marsh Posté le 13-02-2003 à 19:05:19    

helvetik a écrit :

oki, donc y'a pas de librairie pour les socket ki soie portable :(
Bon, ben moa ki suis sur windose, va falloire ke je trouve une alternative... vous avez une idée?
merci
 


 
Les sockets, c'est pratiquement portable. A part 2-3 petits détails, les winsocks de base sont équivalentes aux sockets BSD.
 
Mais pour plus de sécurité, utilises cygwin :D
 
Ce truc te permet de compiler une bonne partie des progs Unix/Linux sous windows comme si de rien n'était.

Reply

Marsh Posté le 13-02-2003 à 19:27:09    

Kristoph a écrit :


 
Les sockets, c'est pratiquement portable. A part 2-3 petits détails, les winsocks de base sont équivalentes aux sockets BSD.
 
Mais pour plus de sécurité, utilises cygwin :D
 
Ce truc te permet de compiler une bonne partie des progs Unix/Linux sous windows comme si de rien n'était.


oki, je vais voir si je peux trouver ce compilo et je te ferai par des résultat,
merci [:tuffgong]

Reply

Sujets relatifs:

Leave a Replay

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