> On Sep 24, 2016, at 04:21, Phil <phil_...@bigpond.com> wrote:
> 
> The problem is that the client is not responding, certainly not as expected. 
> There aren't any Python errors either, however, the console is blocked until 
> the client is disabled. If I then attempt a connection with the disabled 
> client a Python connection refused error is displayed, as I would expect.
> 
> I have read the telnetlib document and searched for examples but I seem to be 
> stuck on a very basic problem.
> 
> By the way, I'm using Python 3.5 under Linux.

when you say "the client is not responding, certainly not as expected”, what, 
exactly, is the output you get?

read_all is a bit touchy, and it’s a blocking operation. the blocking part is 
likely why the console is blocked.  read_all doesn’t know it should give things 
back to you just because you don’t see any new data; it’s still trying to read 
everything until it times out.

either add a short timeout value to your telnetlib.Telnet(), or try a different 
read method; for example, read_very_eager

you could also try using telnetlib.set_debuglevel() to try and get more details 
about what’s actually happening.


— 
David Rock
da...@graniteweb.com




_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to