Class Irc::IrcSocket |
|
![]() |
wrapped TCPSocket for communication with the server. emulates a subset of TCPSocket functionality
Methods |
Public Class methods |
new(server, port, host) |
server: | server to connect to |
port: | IRCd port |
host: | optional local host to bind to (ruby 1.7+ required) |
create a new IrcSocket
Public Instance methods |
connect() |
open a TCP connection to the server
puts(message) |
used to send lines to the remote IRCd message: IRC message to send
gets() |
get the next line from the server (blocks)
flush() |
flush the TCPSocket
select(timeout) |
Wraps Kernel.select on the socket
shutdown(how=2) |
shutdown the connection to the server