On Mon, 01 May 2000, Paul Kappler wrote: > For now, > > http://www.rose-hulman.edu/~kapplepc/Freenet-0.2-LongSOTime.sit.hqx > > Excited Mac users can take it directly from me. > > I have HACKED the send timeout problem out of the Mac client by turning the > SO_Timeout way up inside the ConnectionHandler loop. I say we post this > version until we come up with a better solution.
The problem with this is that the connection will not close correctly after sending a KeepAlive=false message, it will sit there for whatever time you designated before it closes. This is ok for nodes most of the time, because nodes also close connections when receiving a KeepAlive=false message. But somebody who was writing a client asked that the node close the connection, so he did not have to parse the stream for the "EndMessage", and just dump the whole stream. While this may not be life or death, I think it is a fair thing to have in contract of KeepAlive=false messages that they should close the connection directly after sending. > I am going to give Oskar's ideas some thought. This will take me some time. > This is a difficult problem. :) That is the problem, I have no good ideas. Other then maybe doing the thing that Neo and Trinity did to the federal building over at Sun headquaters (I am the chosen one, so if some beautiful woman who can swing a shotgun would just email me could be off), <snip> > I can't wait for MacOS X Consumer, that will unify the FreeBSD and Macintosh > clients for most everything. But even after that happens many people will > stick with MacOS 8-9 because there systems won't be supported. Answer: LinuxPPC . Don't put more bad time and money into laboring over a poor hardware choice. > </RANT> > > > _______________________________________________ > Freenet-dev mailing list > Freenet-dev at lists.sourceforge.net > http://lists.sourceforge.net/mailman/listinfo/freenet-dev -- Oskar Sandberg md98-osa at nada.kth.se #!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj $/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1 lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/) _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/mailman/listinfo/freenet-dev
