Socket : solaris->linux

mat -  
 brad -
salut,

je n'arrive pas à compiler des programmes en c gérant des sockets que jé fait sur solaris.Ce que je voudrais savoir c'est qu'est-ce qu'il faut changer dans la commande de compil:

gcc -o filename filename.c -lsocket -lnsl

et dans les noms des fichiers à inclure:

sys/types.h
sys/socket.h
netinet/in.h
arpa/inet.h
netdb.h

merci pour les reponses, j'en ai carrement besoin :)

a+
mat

1 réponse

brad
 
chalut mat
je ne pourai suremen pas resoudre ton pb mais il y a quelque points que t peut verifier:
la commande que j'utilise abituellement pour compiler est :
g++_ -o_ "nom du fichier compilé"_"fichier source soket.cpp"_"fichier main.o"
//les includes d'un socket client TCP sont:
include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
//les include d'un socket TCP serveur sont ::
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <signal.h>
#include <sys/wait.h>
#include <netinet/in.h>
#include <fcntl.h>
#include <sys/ioctl.h>

voila. ..si tu me pressise plus ton problème je pourrai peut'etre mieu te répondre...
A+ brad
0