PDA

View Full Version : [C]freeBSD,socket:INADDR_ANY


HansSchier
12-01-2011, 21:53
salve
sto imparando a programmare applicazioni distribuite utilizzando i socket, su sistema operativo freeBSD
come primo programmino sto scrivendo un server che riceve un vettore di 10 interi e lo restituisce con valori raddoppiati
sto incontrando vari problemi però, che credo dipendenti dalle librerie(o meglio dalla mancanza delle stesse)
inizio quindi col primo

utilizzo la macro INADDR_ANY per dire al socket che mi va bene qualunque porta
gcc mi dice che INADDR_ANY non è definito

qualcuno ha qualche idea a riguardo?

grazie in anticipo per le eventuali risposte

HansSchier
14-01-2011, 16:12
up

HansSchier
14-01-2011, 16:12
up

tomminno
14-01-2011, 16:55
INADDR_ANY è definito in <netinet/in.h>.
Non serve per specificare qualunque porta, ma per indicare l'ip di default della macchina.

clockover
14-01-2011, 16:55
Probabilmente non hai inserito l'header
#include <netinet/in.h>

http://pubs.opengroup.org/onlinepubs/007908799/xns/netinetin.h.html

HansSchier
15-01-2011, 14:20
ok perfetto, il grosso problema è che io quella libreria l'ho già inclusa :muro:

tomminno
15-01-2011, 15:45
ok perfetto, il grosso problema è che io quella libreria l'ho già inclusa :muro:

Allora devi postare un pò di codice e specificare meglio che errore ti dà.