On 7 May 2008, at 18:03, Tom Leighton wrote:

> Have you checked its not sending 2 packets ? With the rest of the  
> packet
> following?

No, but given that the protocol specifically defines how such a  
situation would be handled by the first 4 bytes of the reply being  
0xFFFFFFFE rather than the reply I'm seeing of 0xFFFFFFFF I doubt  
that has much to do with it. The replies are also very small (~100  
bytes) so I don't see why they'd be split across multiple UDP datagrams.

FWIW:

[EMAIL PROTECTED] ~/src $ python
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
 >>> import socket
 >>> udpsock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 >>> udpsock.connect(("213.228.232.26", 27015))
 >>> udpsock.send("\xFF\xFF\xFF\xFFTSource Engine Query\x00")
25
 >>> udpsock.settimeout(10)
 >>> a = udpsock.recv(1400)
 >>> b = udpsock.recv(1400)
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
socket.timeout: timed out


Good idea though. :)

Ciao.

-Chris

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to