Class: IOOTCPSocket
Instance Method Summary
collapse
Methods included from ImplIOO
#<<, #each, #each_byte, #getc, #gets, #print, #printf, #putc, #puts, #readchar, #readline, #readlines
Instance Method Details
#read(integer = nil, buffer = '') ⇒ Object
143
144
145
146
147
148
149
|
# File 'lib/ioo.rb', line 143
def read ( integer=nil, buffer='' )
raise ArgumentError unless buffer.is_a? String
raise NotImplementedError if integer.nil?
raise ArgumentError unless integer.is_a? Numeric
buffer += real_recv(integer, 0)
return buffer
end
|
#recv(integer, flags = nil) ⇒ Object
139
140
141
|
# File 'lib/ioo.rb', line 139
def recv ( integer, flags=nil )
read(integer)
end
|
#send(obj, flags = nil) ⇒ Object
151
152
153
|
# File 'lib/ioo.rb', line 151
def send ( obj, flags=nil )
write(obj)
end
|
#write(obj) ⇒ Object
155
156
157
158
|
# File 'lib/ioo.rb', line 155
def write ( obj )
real_send(obj.to_s, 0)
nil
end
|