Portál AbcLinuxu, 18. dubna 2024 11:11


Dotaz: SO_REUSEADDR na Solarisu nefunguje?

15.11.2010 16:18 Dave
SO_REUSEADDR na Solarisu nefunguje?
Přečteno: 81×
Odpovědět | Admin
Ahoj, v rámci jednoho testovacího systému mám program, který jako TCP server poslouchá na určité IP adrese a portu. Je požadavek, aby bylo možné z té samé IP adresy a portu zprávy i odesílat. Řeším to tak, že mám vytvořené dva sockety se stejnou dvojicí IP adresa a port, které mají nastavený příznak SO_REUSEADDR. V Linuxu vše funguje k plné spokojenosti, ale na Solarisu (5.10) se zdá, že SO_REUSEADDR je ignorováno, protože při pokudu o bind() na druhý socket dostávám chybu Address already in use, což je stejná chyba, jako bez použití SO_REUSEADDR.

Tady na Ábíčku v poradně jsem našel jeden starý, prakticky stejný dotaz, tak ho oživuju, zda k tomuhle problému přece jenom neexistuje nějaké řešení.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.