bind(2) na neexistujici rozhrani
Jan Kasprzak
kas na informatics.muni.cz
Úterý Listopad 27 09:21:51 CET 2001
Jirka Kosina wrote:
: serv_addr.sin_addr.s_addr = htonl(random()/1000); //nahodne cislo ;)
Zkuste tady dat neco, co v nejvyssim bajtu nema nulu. Treba
0x11223344, nebo jen random(). Bez teto modifikace mi vas program prosel,
s ni hlasi chybu bind().
Dalo mi to asi hodinu zkoumani, proc muj temer identicky
program (bez toho setsockopt(...SO_REUSEADDR...)) nefungoval, a vas ano.
Pridal jsem setsockopt(), dokonce jsem menil poradi direktiv #include
presne podle vaseho programu, a muj furt padal a vas ne. Bylo to
v IP adrese.
Kernel 2.4.14.
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Czech Linux Homepage: http://www.linux.cz/ |
Having your own personal custom language dialect might be tempting but it is
normally something only the lisp community do. (Alan Cox)
Další informace o konferenci Linux