class Rakie::TCPChannel

Constants

LOCAL_HOST

Public Class Methods

new(host=LOCAL_HOST, port=3001, delegate=nil, socket=nil) click to toggle source

@param host [String] @param port [Integer] @param delegate [Object] @param socket [Socket] @overload initialize(host, port, delegate) @overload initialize(host, port) @overload initialize(host, port, delegate, socket)

Calls superclass method Rakie::Channel::new
# File lib/rakie/tcp_channel.rb, line 12
def initialize(host=LOCAL_HOST, port=3001, delegate=nil, socket=nil)
  if socket == nil
    socket = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM)
    socket.connect(Socket.pack_sockaddr_in(port, host))
  end

  @port = port
  @host = host

  super(socket, delegate)
end