]> arthur.barton.de Git - ngircd-alex.git/blob - doc/README-BeOS.txt
15cb136d8da08ef61ef57ab0d0bb2ff75569678c
[ngircd-alex.git] / doc / README-BeOS.txt
1
2                      ngIRCd - Next Generation IRC Server
3
4                       (c)2001,2002 by Alexander Barton,
5                     alex@barton.de, http://www.barton.de/
6
7                   ngIRCd ist freie Software und steht unter
8                        der GNU General Public License.
9
10                              -- README-BeOS.txt --
11
12
13 BeOS gehoert im Moment (noch?) nicht zu den offiziell unterstuetzten Plat-
14 formen: der ngIRCd enthaelt zwar bereits einige Anpassungen an BeOS und
15 compiliert auch, jedoch bricht er bei jedem Connect-Versuch eines Clients
16 mit diesem Fehler ab:
17
18    select(): Bad file descriptor!
19
20 Es sieht leider so aus, als ob das select() von BeOS nicht mit File-Handles
21 von Pipes verschiedener Prozesse umgehen kann: sobald der Resolver asyncron
22 gestartet wird, also Pipe-Handles im select() vorhanden sind, fuehrt das zu
23 obiger Meldung.
24
25 Theoretische "Loesung"/Workaround:
26 Den Resolver unter BeOS nicht verwenden, sondern mit IP-Adressen arbeiten.
27 Nachteil: der ngIRCd koennte sich nicht zu Servern verbinden, die dynamische
28 Adressen benutzen -- dazu muesste er den Namen aufloesen. Ansonsten sollte
29 es eigentlich zu keinen Beeintraechtigungen kommen ...
30
31 Also: wenn es jemand implementieren will ... ;-))
32
33 Vielleicht mache ich es auch irgendwann mal selber. Mal sehen.
34
35 -- 
36 $Id: README-BeOS.txt,v 1.2 2002/05/19 13:05:22 alex Exp $