tcpip sockets
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Sobota Červen 5 15:54:22 CEST 1999
On Thu, 3 Jun 1999, Petr Jiricek wrote:
> memset ((void *) &adr, 0 sizeof(struct sockaddr));
> adr.sin_family = AF_INET; // = 2
> pt = (char *) &adr.sin_port;
> *pt++ = 0; // horni byte portu
> *pt++ = 21; // spodni, v tomto pripade FTP
> *pt++ = 10; // prve cislo adresy
> *pt++ = 1;
> *pt++ = 1;
> *pt++ = 127; // posledni cislo adresy
jezkovy voci! takova s priminutim prasarna
radeji nejak takto:
memset(&adr, 0, sizeof(adr)); [1]
adr.sin_family = AF_INET;
adr.sin_port = htons(21); [2]
inet_aton(&adr.sin_addr, "10.1.1.127"); [3]
[1] kdyz uz mate dojem, ze to opravdu chcete vynulovat
[2] htons = Host TO Network Short -- uklada cislo v "sitovem" formatu
[3] v praxi stejne ta adresa stejne asi nebude v programu nadratovana,
takze to nebude zbytecna komplikace
(btw: nedivte se, kdyz vam ceckovy kompilator nebude chtit prelozit //)
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"NSA GCHQ KGB CIA nuclear conspiration war weapon spy agent... Hi Echelon!"
Další informace o konferenci Linux