local ws = WebSocket.new("ws://echo.websocket.org") ws.OnMessage = function(Data) print("received", Data) end ws.OnConnect = function() print("connected") ws:Send("ProtoSmasher rocks!") end ws.OnClose = function(Code, Reason) print("closed, code:", Code, "reason:", Reason) end ws.OnFail = function(Reason) print("failed to connect, reason:", Reason) end ws:ConnectToServer() wait(2) ws:Close(1000, "normal close")