also .. Ich mache ein kleines Multiplayer-Spiel mit Blockierung von UDP und IO.select. Zu meinem Problem .. (In dem Server) Lesen von einem UDP-Socket (packet, sender = @socket.recvfrom(1000)
), die gerade ein Paket an einen toten Client gesendet haben, führt zu einem ICMP nicht erreichbar (und Ausnahme Errno::ECONNRESET
in Ruby). Das Problem ist, dass ich keinen Weg finden kann, die IP des ICMP zu extrahieren. So kann ich diesen toten Client entfernen.Wie bekomme ich die IP von eingehenden ICMP aufgrund UDP-send an tote Client in Ruby?
Wer weiß, wie man das erreicht?
dank