BETA | 1.9.6c - Burkino/SynapseX GitHub Wiki
SX (new) WebSocket API documenation:
A common request I get is to add a WebSocket API - here you go.
As of right now, the WebSocket API does not support WSS websockets (i'm too lazy to add yet another SSL library to SX, sorry)
Example script:
local WebSocket = syn.websocket.connect("ws://localhost:123/test") -- Specify your WebSocket URL here.
WebSocket.OnMessage:Connect(function(Msg)
print(Msg) -- Print messages sent to SX.
end)
local Ctr = 1
while wait(1) do
WebSocket:Send("gamer vision " .. tostring(Ctr)) -- Send messages to the WebSocket server.
WebSocket:Send("epic gamer vision " .. tostring(Ctr))
WebSocket:Send("epicer gamer vision " .. tostring(Ctr))
Ctr = Ctr + 1
if Ctr == 150 then
WebSocket:Close() -- Close the websocket when you are done! (this is done implicitly on teleports aswell)
do return end
end
end
WebSocket syn.websocket.connect(string url) - Connects to the url specified. Errors if the connection fails.
WebSocket:Send(string Message) - Sends Message to the server.
WebSocket:Close() - Closes the connection with the server.
Event WebSocket.OnMessage - Event is fired when a message is sent from the server.
Event WebSocket.OnClose - Event is fired when the WebSocket is closed (either by WebSocket:Close or by the server)