From: Robert Dober Date: 2008-02-17T00:49:15+09:00 Subject: Re: Getting IP address using UDP Socket On Feb 16, 2008 4:10 PM, jackster the jackle wrote: > Hi Ruby Forum... > > I have a simple UDP Socket that I'm opening which listens for Syslog > messages on port 514. > I am receiving all syslog messages with no problem but I need to log > what IP address is sending the messages. > I have looked through the UDP Socket documentation but I can't seem to > figure out how to call it based on a received message from another host. > If anyone can help point me in the right direction, it would be greatly > appreciated....thanks. > Here is my working code: > [code] > server = UDPSocket.open > server.bind('0.0.0.0', '514') > while true do > - syslog_message = server.recv(400) + syslog_message, client_address = server.recvfrom(400) > server.addr > puts syslog_message > end > [/code] > > jackster > -- > Posted via http://www.ruby-forum.com/. > > HTH Robert -- http://ruby-smalltalk.blogspot.com/ --- Whereof one cannot speak, thereof one must be silent. Ludwig Wittgenstein