| 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