We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1.20.1
1.114.4
When closing a websocket connection, I never receive a websocket_closed event.
websocket_closed
Here is some code for reproducing:
local ws = assert(http.websocket("wss://echo.websocket.org")) ws.send("Hello") print(ws.receive()) while true do local event = { os.pullEvent() } print(table.unpack(event)) if event[1] == "char" then print("closing websocket") ws.close() break end end print("waiting for close event...") print(os.pullEvent("websocket_closed"))
Press any character to close the websocket
I have tried:
wss://
ws://
When I use CraftOS-PC, I do get an event back... although it is still unexpected behaviour as I receive Timed out 1006.
Timed out 1006
[09Feb2025 15:10:37.079] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermAPI.nativePaletteColour. [09Feb2025 15:10:37.080] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.setCursorBlink. [09Feb2025 15:10:37.082] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.getCursorBlink. [09Feb2025 15:10:37.082] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.blit. [09Feb2025 15:10:37.083] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.setBackgroundColour. [09Feb2025 15:10:37.083] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.getBackgroundColour. [09Feb2025 15:10:37.084] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.getTextColour. [09Feb2025 15:10:37.084] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.getCursorPos. [09Feb2025 15:10:37.084] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.clear. [09Feb2025 15:10:37.084] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.write. [09Feb2025 15:10:37.123] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.getSize. [09Feb2025 15:10:37.123] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.scroll. [09Feb2025 15:10:37.123] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.setTextColour. [09Feb2025 15:10:37.123] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.setCursorPos. [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.clearLine. [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.getIsColour. [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.getPaletteColour. [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.TermMethods.setPaletteColour. [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.InventoryMethods.size [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.InventoryMethods.list [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.InventoryMethods.pullItems [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.InventoryMethods.pushItems [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.InventoryMethods.getItemDetail [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.InventoryMethods.getItemLimit [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.FluidMethods.pushFluid [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.FluidMethods.pullFluid [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.FluidMethods.tanks [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.EnergyMethods.getEnergyCapacity [09Feb2025 15:10:37.124] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Skipping bridge Lua Method dan200.computercraft.shared.peripheral.generic.methods.EnergyMethods.getEnergy [09Feb2025 15:10:37.125] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneAPI.getSides. [09Feb2025 15:10:37.125] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.getBundledInput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.getBundledOutput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.setBundledOutput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.testBundledInput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.setAnalogOutput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.getAnalogOutput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.getAnalogInput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.getInput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.setOutput. [09Feb2025 15:10:37.127] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.RedstoneMethods.getOutput. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.getDir. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.makeDir. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.getCapacity. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.getName. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.list. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.delete. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.combine. [09Feb2025 15:10:37.128] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.open. [09Feb2025 15:10:37.129] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.copy. [09Feb2025 15:10:37.129] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.getSize. [09Feb2025 15:10:37.130] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.isReadOnly. [09Feb2025 15:10:37.130] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.exists. [09Feb2025 15:10:37.130] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.getFreeSpace. [09Feb2025 15:10:37.130] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.getDrive. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.attributes. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.move. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.FSAPI.isDir. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.PeripheralAPI.getMethods. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.PeripheralAPI.isPresent. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.PeripheralAPI.getType. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.PeripheralAPI.call. [09Feb2025 15:10:37.131] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.PeripheralAPI.hasType. [09Feb2025 15:10:37.132] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.cancelTimer. [09Feb2025 15:10:37.132] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.setComputerLabel. [09Feb2025 15:10:37.132] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.doShutdown. [09Feb2025 15:10:37.132] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.doReboot. [09Feb2025 15:10:37.132] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.cancelAlarm. [09Feb2025 15:10:37.132] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.getComputerLabel. [09Feb2025 15:10:37.132] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.setAlarm. [09Feb2025 15:10:37.133] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.getComputerID. [09Feb2025 15:10:37.133] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.clock. [09Feb2025 15:10:37.133] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.time. [09Feb2025 15:10:37.133] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.date. [09Feb2025 15:10:37.134] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.day. [09Feb2025 15:10:37.134] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.queueEvent. [09Feb2025 15:10:37.134] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.epoch. [09Feb2025 15:10:37.134] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.OSAPI.startTimer. [09Feb2025 15:10:37.134] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.HTTPAPI.websocket. [09Feb2025 15:10:37.134] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.HTTPAPI.request. [09Feb2025 15:10:37.134] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.HTTPAPI.checkURL. [09Feb2025 15:10:37.190] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.ReadHandle.readAll. [09Feb2025 15:10:37.190] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.ReadHandle.read. [09Feb2025 15:10:37.191] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.ReadHandle.readLine. [09Feb2025 15:10:37.191] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.ReadHandle.seek. [09Feb2025 15:10:37.191] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.AbstractHandle.close. [09Feb2025 15:10:40.598] [DH-World Gen Thread[5]/INFO] [DistantHorizons-DhLitWorldGenRegion/]: WorldGen requiring minecraft:structure_starts outside expected range detected. Force passing EMPTY chunk and seeing if it works. [09Feb2025 15:11:37.939] [Render thread/DEBUG] [mixin/]: Mixing MixinTerrainParticle from mixins.oculus.fantastic.json into net.minecraft.client.particle.TerrainParticle [09Feb2025 15:11:37.939] [Render thread/DEBUG] [mixin/]: mixins.oculus.fantastic.json:MixinTerrainParticle: Class version 61 required is higher than the class version supported by the current version of Mixin (JAVA_8 supports class version 52) [09Feb2025 15:12:00.238] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.WriteHandle$Seekable.seek. [09Feb2025 15:12:00.239] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.WriteHandle.flush. [09Feb2025 15:12:00.239] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.WriteHandle.write. [09Feb2025 15:12:00.239] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.handles.WriteHandle.writeLine. [09Feb2025 15:12:07.954] [ComputerCraft-Network-0/DEBUG] [io.netty.handler.ssl.OpenSsl/]: netty-tcnative not in the classpath; OpenSslEngine will be unavailable. [09Feb2025 15:12:07.959] [ComputerCraft-Network-0/DEBUG] [io.netty.handler.ssl.JdkSslContext/]: Default protocols (JDK): [TLSv1.3, TLSv1.2] [09Feb2025 15:12:07.959] [ComputerCraft-Network-0/DEBUG] [io.netty.handler.ssl.JdkSslContext/]: Default cipher suites (JDK): [TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384] [09Feb2025 15:12:08.030] [ComputerCraft-Netty-0/DEBUG] [dan200.computercraft.core.vendor.io.netty.handler.codec.compression.ZlibCodecFactory/]: -Dio.netty.noJdkZlibDecoder: false [09Feb2025 15:12:08.030] [ComputerCraft-Netty-0/DEBUG] [dan200.computercraft.core.vendor.io.netty.handler.codec.compression.ZlibCodecFactory/]: -Dio.netty.noJdkZlibEncoder: false [09Feb2025 15:12:08.069] [ComputerCraft-Netty-0/DEBUG] [dan200.computercraft.core.vendor.io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker13/]: WebSocket version 13 client handshake key: Fu0PlxPR5jltf36Ljmsrrw==, expected response: 8/MuqSfvIzBx7ohkwEElw3HMELQ= [09Feb2025 15:12:08.097] [ComputerCraft-Netty-0/DEBUG] [io.netty.handler.ssl.SslHandler/]: [id: 0x3b995b44, L:/192.168.1.110:63853 - R:echo.websocket.org/66.241.124.119:443] HANDSHAKEN: protocol:TLSv1.3 cipher suite:TLS_AES_128_GCM_SHA256 [09Feb2025 15:12:08.285] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.http.websocket.WebsocketHandle.close. [09Feb2025 15:12:08.287] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.http.websocket.WebsocketHandle.receive. [09Feb2025 15:12:08.287] [ComputerCraft-Computer-Worker-0/DEBUG] [dan200.computercraft.core.asm.Generator/]: Generating method wrapper for dan200.computercraft.core.apis.http.websocket.WebsocketHandle.send. [09Feb2025 15:12:49.306] [ComputerCraft-Netty-1/DEBUG] [dan200.computercraft.core.vendor.io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker13/]: WebSocket version 13 client handshake key: 4KpD4kyP0Y/qAQm8AqPjxw==, expected response: kazNkBg65b9u6hqrCnyjfO+3K0Q= [09Feb2025 15:12:49.314] [ComputerCraft-Netty-1/DEBUG] [io.netty.handler.ssl.SslHandler/]: [id: 0xcbc76de5, L:/192.168.1.110:63874 - R:echo.websocket.org/66.241.124.119:443] HANDSHAKEN: protocol:TLSv1.3 cipher suite:TLS_AES_128_GCM_SHA256 [09Feb2025 15:13:54.877] [ComputerCraft-Netty-2/DEBUG] [dan200.computercraft.core.vendor.io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker13/]: WebSocket version 13 client handshake key: /Du5iHgmiE6IeG0jjViOSQ==, expected response: GQtLsN9LGwFZ0+JPcr95np7L0qU= [09Feb2025 15:13:54.889] [ComputerCraft-Netty-2/DEBUG] [io.netty.handler.ssl.SslHandler/]: [id: 0x1a5c94e9, L:/192.168.1.110:63899 - R:echo.websocket.org/66.241.124.119:443] HANDSHAKEN: protocol:TLSv1.3 cipher suite:TLS_AES_128_GCM_SHA256 [09Feb2025 15:14:14.851] [ComputerCraft-Netty-3/DEBUG] [dan200.computercraft.core.vendor.io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker13/]: WebSocket version 13 client handshake key: YLtw2Lk06dI6l/34Q4oJrg==, expected response: P+kZzSzfyjkW5C3S4/A7gokfC2M= [09Feb2025 15:14:14.862] [ComputerCraft-Netty-3/DEBUG] [io.netty.handler.ssl.SslHandler/]: [id: 0xfa87014d, L:/192.168.1.110:63913 - R:echo.websocket.org/66.241.124.119:443] HANDSHAKEN: protocol:TLSv1.3 cipher suite:TLS_AES_128_GCM_SHA256
The text was updated successfully, but these errors were encountered:
Interestingly, I receive a 1006 on the server side when closing the websocket.
1006
Sorry, something went wrong.
No branches or pull requests
Minecraft Version
1.20.1
Version
1.114.4
Details
When closing a websocket connection, I never receive a
websocket_closed
event.Here is some code for reproducing:
Press any character to close the websocket
I have tried:
wss://
,ws://
When I use CraftOS-PC, I do get an event back... although it is still unexpected behaviour as I receive
Timed out 1006
.Debug log
The text was updated successfully, but these errors were encountered: