Discussion:
[python-win32] [issue570] [windows server 2003]Datagram Socket on windows server 2003 (python winsock not work well))
王利强
2015-07-13 02:57:59 UTC
Permalink
-------- Forwarding messages --------
From: "johnny_wang" <***@psf.upfronthosting.co.za>
Date: 2015-07-10 17:33:58
To: ***@163.com
Subject: [issue570] [windows server 2003]Datagram Socket on windows server 2003 (python winsock not work well))

New submission from johnny_wang:

when use: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1)
s.bind(('', 1029))
while True
try :
databuffer, (raddress, rport) = s.recvfrom(1024)
except socket.timeout:
logging.error("Write timeout on socket")
continue
databuffer is nothing in it!
http://stackoverflow.com/questions/31316216/how-to-detect-or-capture-udp-packet-on-a-local-port69-with-python-on-windows

----------
messages: 2978
nosy: johnny_wang
priority: bug
status: unread
title: [windows server 2003]Datagram Socket on windows server 2003 (python winsock not work well))

_______________________________________________________
PSF Meta Tracker <***@psf.upfronthosting.co.za>
<http://psf.upfronthosting.co.za/roundup/meta/issue570>
_______________________________________________________
Alan Gauld
2015-07-13 07:05:42 UTC
Permalink
Post by 王利强
when use: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1)
s.bind(('', 1029))
while True
databuffer, (raddress, rport) = s.recvfrom(1024)
logging.error("Write timeout on socket")
continue
databuffer is nothing in it!
How do you know?
You read forever and never exit the loop (unless you get a different
exception).
You never do anything with databuffer.

So how do you know there is nothing in it? Are you stepping through
the code in a debugger maybe? If so tell us what you are
doing to come to this conclusion.

Or if this is only partial code show us something that we can run
and reproduce the problem.

And while you are doing that please give the Python version
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos
Loading...