Class: Takagi::Network::TcpSender
- Inherits:
-
Object
- Object
- Takagi::Network::TcpSender
- Includes:
- Singleton
- Defined in:
- lib/takagi/network/tcp_sender.rb
Overview
Sends CoAP responses to TCP clients with framing.
Instance Method Summary collapse
Instance Method Details
#transmit(packet, address, port) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/takagi/network/tcp_sender.rb', line 12 def transmit(packet, address, port) data = packet.is_a?(Takagi::Message::Outbound) ? packet.to_bytes : packet length = [data.bytesize].pack('n') socket = TCPSocket.new(address, port) socket.write(length + data) socket.close end |