05.02.2013 Aufrufe

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

Firewall Handbuch für LINUX 2.0 und 2.2 - zurück

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

_aux_bb[i] = (' ' sin_addr.s_addr<br />

;<br />

if ( connect(fd, (struct sockaddr *)_addr, sizeof(dest_addr)) < 0 )<br />

{<br />

if (lflg) fprintf(stderr, "couldnt connect to server :<br />

%s\n", strerror(errno)) ;<br />

close(fd) ;<br />

return -1 ;<br />

}<br />

return fd ;<br />

}<br />

/*<br />

* Open a socket in order to receive UDP datagrams<br />

*/<br />

int alloue_server_udp(int *sockudp, int *server_udp_port)<br />

{<br />

struct sockaddr_in name ;<br />

int len ;<br />

int res ;<br />

*sockudp = socket(AF_INET, SOCK_DGRAM, 0) ;<br />

if (*sockudp == -1) return -1 ;<br />

memset(, 0, sizeof(name)) ;<br />

name.sin_family = AF_INET;<br />

name.sin_addr.s_addr = INADDR_ANY;<br />

/* name.sin_port = 0 ;*/<br />

res = bind(*sockudp, (struct sockaddr *), sizeof(name)) ;<br />

if (res == -1) {<br />

perror("bind") ;<br />

close(*sockudp) ;<br />

return -1 ;<br />

}<br />

if (dflg) fprintf(stderr, "Avant getsockname port=%d\n",<br />

ntohs(name.sin_port)) ;<br />

len = sizeof(name);<br />

getsockname(*sockudp, (struct sockaddr *) , ) ;<br />

Erstellt von Doc Gonzo - http://kickme.to/plugins

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!