Win95/98/ME are limited to 50 connections, for the whole machine. WinME is sadly extremely common.
Multiplexing is somewhat harder than we initially thought, due to slow-consumer issues. The most efficient implementation would involve doing the nonblocking trailing field transfer at the same time. However, multiplexing is good for machines with limited connections e.g. win9x. Open connections only routing, where we keep an idle connection open to each node at all times, is implemented and in the ngrouting CVS, will be merged to unstable when more fully tested. HOWEVER, this means we will have one idle conn per RT node, PLUS any actual connections doing data transfer, PLUS any incoming or announcement connections not in the routing table. This effectively means we can't run on Win9X. NGRouting requires either open connections only routing or multiplexing for various reasons... preferably both, but open connections only would suffice, or maybe multiplexing only. So, what do we do? Deprecate win9x? Make the routing table smaller on win9x nodes? Implement multiplexing combined with one or more of the above? -- Matthew J Toseland - [EMAIL PROTECTED] Freenet Project Official Codemonkey - http://freenetproject.org/ ICTHUS - Nothing is impossible. Our Boss says so.
pgp00000.pgp
Description: PGP signature