"DTD/xhtml1-strict.dtd">
wrapped TCPSocket for communication with the server. emulates a subset of
TCPSocket functionality
:lines_received |
[R] |
total number of lines received from the irc server
|
:lines_sent |
[R] |
total number of lines sent to the irc server
|
server: | server to connect to
|
port: | IRCd port
|
host: | optional local host to bind to (ruby 1.7+ required)
|
create a new IrcSocket
open a TCP connection to the server
used to send lines to the remote IRCd message: IRC message to send
get the next line from the server (blocks)
pop a message off the queue, send it
Wraps Kernel.select on the socket
shutdown the connection to the server
same as puts, but expects to be called with a mutex held on @qmutex
|