Method: WebSocket#send
- Defined in:
- lib/web/web-socket-ruby/lib/web_socket.rb
#send(data) ⇒ Object
167 168 169 170 171 172 173 174 175 176 177 178 179 |
# File 'lib/web/web-socket-ruby/lib/web_socket.rb', line 167 def send(data) if !@handshaked raise(WebSocket::Error, "call WebSocket\#handshake first") end case @web_socket_version when "hixie-75", "hixie-76" data = force_encoding(data.dup(), "ASCII-8BIT") write("\x00#{data}\xff") flush() else send_frame(OPCODE_TEXT, data, !@server) end end |