[BACK]Return to README-BeOS.txt CVS log [TXT][DIR] Up to [local] / ircnowd / doc

Annotation of ircnowd/doc/README-BeOS.txt, Revision 1.1

1.1     ! tomglok     1:
        !             2:                      ngIRCd - Next Generation IRC Server
        !             3:
        !             4:                       (c)2001-2003 by Alexander Barton,
        !             5:                     alex@barton.de, http://www.barton.de/
        !             6:
        !             7:                ngIRCd is free software and published under the
        !             8:                    terms of the GNU General Public License.
        !             9:
        !            10:                              -- README-BeOS.txt --
        !            11:
        !            12:
        !            13:       +-------------------------------------------------------------+
        !            14:       | This text is only available in german at the moment, sorry! |
        !            15:       | Contributors for this text or the BeOS port are welcome :-) |
        !            16:       +-------------------------------------------------------------+
        !            17:
        !            18:
        !            19: BeOS gehoert im Moment (noch?) nicht zu den offiziell unterstuetzten Plat-
        !            20: formen: der ngIRCd enthaelt zwar bereits einige Anpassungen an BeOS und
        !            21: compiliert auch, jedoch bricht er bei jedem Connect-Versuch eines Clients
        !            22: mit diesem Fehler ab:
        !            23:
        !            24:    select(): Bad file descriptor!
        !            25:
        !            26: Es sieht leider so aus, als ob das select() von BeOS nicht mit File-Handles
        !            27: von Pipes verschiedener Prozesse umgehen kann: sobald der Resolver asynchron
        !            28: gestartet wird, also Pipe-Handles im select() vorhanden sind, fuehrt das zu
        !            29: obiger Meldung.
        !            30:
        !            31: Theoretische "Loesung"/Workaround:
        !            32: Den Resolver unter BeOS nicht verwenden, sondern mit IP-Adressen arbeiten.
        !            33: Nachteil: der ngIRCd koennte sich nicht zu Servern verbinden, die dynamische
        !            34: Adressen benutzen -- dazu muesste er den Namen aufloesen. Ansonsten sollte
        !            35: es eigentlich zu keinen Beeintraechtigungen kommen ...
        !            36:
        !            37: Also: wenn es jemand implementieren will ... ;-))
        !            38:
        !            39: Vielleicht mache ich es auch irgendwann mal selber. Mal sehen.
        !            40:
        !            41: 2002-05-19:
        !            42: Ich habe gerade damit ein wenig gespielt und den Source hier so geaendert,
        !            43: dass unter BeOS keine Resolver-Subprozesse mehr erzeugt werden, sondern mit
        !            44: den "rohen" IP-Adressen gearbeitet wird. Das funktioniert so weit auch,
        !            45: allerdings verschluckt sich BeOS nun bei anderen Funktionen, so zum Beispiel
        !            46: bei close(), wenn ein Socket eines Clients geschlossen werden soll!?
        !            47: Sehr komisch.
        !            48: Wer Interesse daran hat, das weiter zu verfolgen, der moege sich bitte mit
        !            49: mir in Verbindung setzen (alex@barton.de), ich maile gerne meine Patches zu.
        !            50: Fuer eine Aenderung im CVS ist es aber meiner Meinung nach noch zu frueh ...
        !            51:
        !            52: --
        !            53: $Id: README-BeOS.txt,v 1.7 2003/05/15 21:47:57 alex Exp $

CVSweb