Method: Cosmos::UdpInterface#disconnect

Defined in:
lib/cosmos/interfaces/udp_interface.rb

#disconnectObject

Close the active ports (read and/or write) and set the sockets to nil.



131
132
133
134
135
136
137
138
139
140
# File 'lib/cosmos/interfaces/udp_interface.rb', line 131

def disconnect
  if @write_socket != @read_socket
    Cosmos.close_socket(@write_socket)
  end
  Cosmos.close_socket(@read_socket)
  @write_socket = nil
  @read_socket = nil
  @thread_sleeper.cancel if @thread_sleeper
  @thread_sleeper = nil
end