Thread: Re: [Opentnl-general] missed RPC?
Brought to you by:
mark_frohnmayer,
s_alanet
From: Saurav M. <sa...@vz...> - 2004-04-21 14:04:02
|
hi, as per the page :http://opentnl.sourceforge.net/doxydocs/simpletutorial.h tml [begin-quote] The server will continue to accept new connections from clients until it is terminated manually. [end-quote] I think you have to Ctrl-C it manually.. regards mohaps ---- Original message ---- >Date: Wed, 21 Apr 2004 05:18:27 -0700 >From: Anthony Green <gr...@sp...> >Subject: [Opentnl-general] missed RPC? >To: ope...@li... > >Hi there, > > OpenTNL looks quite intersting. I downloaded it yesterday, but am >having problems with the simpleNet example in the documentation. > > The problem is that after a couple of client runs, where I'm getting >the expected behaviour, it seems that the example RPC just doesn't work, >and both client and server end up looping endlessly. Is this expected >behaviour, and I'm just not understanding how it's all supposed to work? > >Thanks, > >AG > > > > >------------------------------------------------------- >This SF.Net email is sponsored by: IBM Linux Tutorials >Free Linux tutorial presented by Daniel Robbins, President and CEO of >GenToo technologies. Learn everything from fundamentals to system >administration.http://ads.osdn.com/? ad_id=1470&alloc_id=3638&op=click >_______________________________________________ >Opentnl-general mailing list >Ope...@li... >https://lists.sourceforge.net/lists/listinfo/opentnl-general In order to understand Recursion, One must first understand Recursion |
From: Anthony G. <gr...@sp...> - 2004-04-21 14:34:43
|
On Wed, 2004-04-21 at 07:03, Saurav Mohapatra wrote: > hi, > > as per the > page :http://opentnl.sourceforge.net/doxydocs/simpletutorial.h > tml Yes, but my point is that the _client_ does not exit. I run it a couple of times, and the "Hello??" message gets through and I get a response. When I run it a third time - nothing. The client just hangs. If I CTRL-C the client, wait a bit and try again, it may work once or twice until it decides to hang once more. AG |
From: Mark F. <ma...@ga...> - 2004-04-21 17:19:31
|
What's going on here is actually a problem we should address soon. The server requires clients joining in to solve a client puzzle before they're allowed to connect. Part of this involves the client sending a random nonce to the server - except that since the simple example never seeds the random number generator, it always sends the same nonce value. The server rejects duplicate client nonces for security reasons. If the client detects a rejected nonce, it will attempt to connect one more time with a new random nonce - so basically the first two clients get in and noone else will until the server resets its nonce tables (every 30 seconds). Check out clientPuzzleManager.cpp for more details... So basically the solution to the problem is to seed the random number generator with good random data at program startup. We might want to end up with a Platform:: function to get random data from the OS. - Mark Anthony Green wrote: >On Wed, 2004-04-21 at 07:03, Saurav Mohapatra wrote: > > >>hi, >> >>as per the >>page :http://opentnl.sourceforge.net/doxydocs/simpletutorial.h >>tml >> >> > >Yes, but my point is that the _client_ does not exit. I run it a couple >of times, and the "Hello??" message gets through and I get a response. >When I run it a third time - nothing. The client just hangs. If I >CTRL-C the client, wait a bit and try again, it may work once or twice >until it decides to hang once more. > >AG > > > > >------------------------------------------------------- >This SF.Net email is sponsored by: IBM Linux Tutorials >Free Linux tutorial presented by Daniel Robbins, President and CEO of >GenToo technologies. Learn everything from fundamentals to system >administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click >_______________________________________________ >Opentnl-general mailing list >Ope...@li... >https://lists.sourceforge.net/lists/listinfo/opentnl-general > > |
From: David W. <op...@gn...> - 2004-04-21 17:32:14
|
Anthony, I'm seeing the same results under Win98SE and WinXP SP1, release build. As every time we run the client it opens a new connection, activates the RPC and then closes the connection, perhaps we're just seeing the anti-spam code in action? I guess a good test would be to deactivate all server-side protection schemes and run the client again... - Dave http://www.gnometech.com From: "Anthony Green" <gr...@sp...> > On Wed, 2004-04-21 at 07:03, Saurav Mohapatra wrote: > > hi, > > > > as per the > > page :http://opentnl.sourceforge.net/doxydocs/simpletutorial.h > > tml > > Yes, but my point is that the _client_ does not exit. I run it a couple > of times, and the "Hello??" message gets through and I get a response. > When I run it a third time - nothing. The client just hangs. If I > CTRL-C the client, wait a bit and try again, it may work once or twice > until it decides to hang once more. > > AG |