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:
server = UDPSocket.open
server.bind('0.0.0.0', '514')
while true do
syslog_message = server.recv(400)
server.addr
puts syslog_message
end
jackster
On Feb 16, 2008 4:10 PM, jackster the jackle [email protected]
wrote:
Here is my working code:
[code]
server = UDPSocket.open
server.bind(‘0.0.0.0’, ‘514’)
while true do
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
you…sir, are a great man, sir…
thank you very much for helping me with that…it works perfectly…
Where would I have looked to best be able to figure this out on my own
next time?
jackster
Robert D. wrote:
On Feb 16, 2008 4:10 PM, jackster the jackle [email protected]
wrote:
Here is my working code:
[code]
server = UDPSocket.open
server.bind(‘0.0.0.0’, ‘514’)
while true do
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