I have this code:
suspend fun main() { val client = HttpClient(CIO) { install(JsonFeature) { serializer = KotlinxSerializer() } install(WebSockets) } client.wss( method = HttpMethod.Get, host = "gateway.discord.gg", port = 80, path = "/?v9=&encoding=json" ) { } }
But it gives me an exception:
Exception in thread "main" java.lang.IllegalArgumentException: Invalid TLS record type code: 72 at io.ktor.network.tls.TLSRecordType$Companion.byCode(TLSRecordType.kt:27) at io.ktor.network.tls.ParserKt.readTLSRecord(Parser.kt:19) at io.ktor.network.tls.ParserKt$readTLSRecord$1.invokeSuspend(Parser.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) Process finished with exit code 1
What am I doing wrong?
submitted by /u/TheLastMinecraft_
[link] [comments]