Merge pull request #88 from MutantRabbit767/main
[FIX] WebSocket documentation and WebSocket.html test.
This commit is contained in:
@@ -54,34 +54,24 @@ ws:on('open', function()
|
|||||||
ws:send('Hello server!')
|
ws:send('Hello server!')
|
||||||
end)
|
end)
|
||||||
|
|
||||||
ws:on('message', function(data)
|
ws:on('message', function(message)
|
||||||
trace.log('Received: ' .. data)
|
trace.log('Received message: ' .. message.data)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
ws:on('close', function(code, reason)
|
ws:on('close', function()
|
||||||
trace.log('WebSocket closed: ' .. code .. ' - ' .. reason)
|
trace.log('WebSocket closed.')
|
||||||
end)
|
end)
|
||||||
|
|
||||||
ws:on('error', function(error)
|
ws:on('error', function(error)
|
||||||
trace.log('WebSocket error: ' .. error)
|
trace.log('WebSocket error: ' .. error.message)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
ws:send('Hello from client!')
|
ws:send('Hello from client!')
|
||||||
ws:send(JSON.stringify({ type = 'chat', message = 'Hello!' }))
|
ws:send(JSON.stringify({ type = 'chat', message = 'Hello!' }))
|
||||||
|
|
||||||
ws:close()
|
ws:close()
|
||||||
|
|
||||||
if ws.readyState == WebSocket.OPEN then
|
|
||||||
ws:send('Connected message')
|
|
||||||
end
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**WebSocket States:**
|
|
||||||
- `WebSocket.CONNECTING` (0) - Connection in progress
|
|
||||||
- `WebSocket.OPEN` (1) - Connection established
|
|
||||||
- `WebSocket.CLOSING` (2) - Connection closing
|
|
||||||
- `WebSocket.CLOSED` (3) - Connection closed
|
|
||||||
|
|
||||||
## URL API
|
## URL API
|
||||||
|
|
||||||
URL encoding and decoding utilities for handling special characters in URLs.
|
URL encoding and decoding utilities for handling special characters in URLs.
|
||||||
|
|||||||
@@ -79,7 +79,7 @@
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
socket:on('error', function(event)
|
socket:on('error', function(event)
|
||||||
addLog('🚨 Error: ' .. (event.message or 'Unknown error'))
|
addLog('🚨 Error: ' .. event.message)
|
||||||
updateStatus('Error', 'disconnected')
|
updateStatus('Error', 'disconnected')
|
||||||
connected = false
|
connected = false
|
||||||
end)
|
end)
|
||||||
|
|||||||
Reference in New Issue
Block a user