how do I get the IP of incoming ICMP due to UDP-send to dead client in Ruby?
Posted
by
banister
on Stack Overflow
See other posts from Stack Overflow
or by banister
Published on 2010-12-31T02:21:56Z
Indexed on
2010/12/31
2:54 UTC
Read the original article
Hit count: 300
so.. I'm doing a small multiplayer game with blocking UDP and IO.select. To my problem.. (In the server) reading from a UDP socket (packet, sender = @socket.recvfrom(1000)
) which have just sent a packet to a dead client results in a ICMP unreachable (and exception Errno::ECONNRESET
in ruby). The problem is that I can't find any way whatsoever to extract the IP of that ICMP.. so I can clean out that dead client.
Anyone know how to achieve this?
thanks
© Stack Overflow or respective owner