[Pluto-devel] problema con il socket binding
    diaroby 
    diaroby@tin.it
    Fri, 25 May 2001 20:09:04 +0200
    
    
  
PROBLEMA: errore nel BINDING del socket
non riesco a implementare uno stupidissimo server!
o meglio, quando eseguo il programma, la bind restituisce 0.
come faccio a creare un socket con l'indirizzo IP che mi da l'ISP al momento e la porta che voglio io?
aiuto!!!
il codice è:
//server.c
#include <stdio.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#define MAX_BUFF 200
#define Errore(x) { puts(x); exit(-1); }
int main() {
 int sock_server, server_size,client_size,in,err;
 char buffer[MAX_BUFF];
 char address[]="213.45.217.181";
 struct sockaddr_in server_name, client_name;
 struct in_addr addr;                    //contenuto in sockadd_in
 
 server_name.sin_family= AF_INET;        //famiglia
 server_name.sin_port=0;         //porta locale
 
 in=inet_aton(address, (struct in_addr *)&addr);  //converte la stringa
                                                  //in net byte order
 server_name.sin_addr= addr;
         
server_size= sizeof(server_name);
client_size= sizeof(client_name);