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

  1. 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