On Wednesday, September 25, 2002, at 05:37 PM, david wrote: > bug, more efficient, more portable, etc. who knows maybe James' module > is > more efficient than the already exist CPAN module, maybe it's more > portable, maybe it's easier to use, maybe it has less or no bug, so > even > there already exists another module doing pretty much the same thing, > it > should benefit the others.
I can say that I feel my module is efficient, though I don't have much of a base of comparison. I wrote a tester script that connected to and echo server I built off of my module and talked as fast as it could, verifying that it's returned info was what was going out. My script kept up with 50 of those connections scattered around the net on other computers and was still perfectly responsive to my commands. I can also say that it's interface is significantly different from IO::NonBlocking at least. You have to subclass IO::NonBlocking to create your server. You just create an instance of my class and work the method calls on that object into your server, or even set callbacks and just wait for the data to roll in. James -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]