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