Socket : solaris->linux
mat
-
brad -
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
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
A voir également:
- Socket : solaris->linux
- Socket 478 ✓ - Forum Processeur
- Carte mere socket 775 - Forum Carte graphique
- Check_nrpe state critical: socket timeout after 10 seconds. ✓ - Forum Ubuntu
- Socket 1150 vs 1155 ✓ - Forum Matériel & Système
- Exception:une requête d’envoi ou de réception de données n’a pas été autorisée car le socket n’est pas connecté et (lors de l’envoi sur un socket datagramme en utilisant un appel sendto) aucune adresse n’a été fournie ✓ - Forum Programmation
1 réponse
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
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