Message3074

Author amak
Recipients amak, fwierzbicki, rluse
Date 2008-03-09.16:58:27
SpamBayes Score 0.01858975
Marked as misclassified No
Message-id <1205081908.98.0.169277483195.issue1005@psf.upfronthosting.co.za>
In-reply-to
Content
[Bob]
> I still think there is problem with the send/sendto timeout.
> (I will open a separate problem if you like, just let me know).

Are you sure about that?

Your code works just fine for me, on windows at least. (And I see no
reason it should operate differently on other platforms).

Here is my version, with some added print statements

#-=-=-=-=-=-=-=
import socket

timeout = 2.0

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

print "Before timeout set, timeout is %s" % s.gettimeout()
s.settimeout(timeout)    # settimeout here done before the sendto
print "After timeout set, timeout is %s" % s.gettimeout()

s.sendto('testdata', ('192.168.1.103', 9876))
print "After socket created, timeout is %s" % s.gettimeout()

print "Under the covers, jsocket timeout is %d milliseconds" %
s._sock.sock_impl.jsocket.getSoTimeout()

print 'The program hangs here, even though s.gettimeout = %1.1lf' % timeout

buf, addr = s.recvfrom(2048)
#-=-=-=-=-=-=-=

Which gives the following output
#-------------------------------------
Before timeout set, timeout is None
After timeout set, timeout is 2.0
After socket created, timeout is 2.0
Under the covers, jsocket timeout is 2000 milliseconds
The program hangs here, even though s.gettimeout = 2.0
Traceback (innermost last):
  File "bob_luse_20080709.py", line 18, in ?
  File "C:\jython\release_22_maint\Lib\socket.py", line 785, in recvfrom
timeout: timed out
#-------------------------------------

Are you sure that you have the latest version of the code?

I would expect to see the behaviour you describe *only* if the new
one-line addition from revision 4194 to the sendto method has not been
made, i.e. line 753 should read "self._config()"; if it does not, you
have an old version.
History
Date User Action Args
2008-03-09 16:58:29amaksetspambayes_score: 0.0185897 -> 0.01858975
recipients: + amak, fwierzbicki, rluse
2008-03-09 16:58:28amaksetspambayes_score: 0.0185897 -> 0.0185897
messageid: <1205081908.98.0.169277483195.issue1005@psf.upfronthosting.co.za>
2008-03-09 16:58:28amaklinkissue1005 messages
2008-03-09 16:58:28amakcreate