Class: Libuv::TCP::SocketBase
Instance Method Summary
collapse
Methods included from Resource
#check_result, #check_result!, #resolve, #to_ptr
Constructor Details
#initialize(reactor, tcp, ip, port) ⇒ SocketBase
Returns a new instance of SocketBase.
404
405
406
407
408
409
410
|
# File 'lib/libuv/tcp.rb', line 404
def initialize(reactor, tcp, ip, port)
@ip = ip
@port = port
@tcp = tcp
@reactor = reactor
@req = ::Libuv::Ext.allocate_request_connect
end
|
Instance Method Details
412
413
414
|
# File 'lib/libuv/tcp.rb', line 412
def bind
check_result! ::Libuv::Ext.tcp_bind(@tcp, ip_addr, 0)
end
|
#connect(callback) ⇒ Object
416
417
418
419
|
# File 'lib/libuv/tcp.rb', line 416
def connect(callback)
@callback = callback
check_result!(tcp_connect)
end
|
#connect_req ⇒ Object
421
422
423
|
# File 'lib/libuv/tcp.rb', line 421
def connect_req
@req
end
|