otakusenpai
10/13/2018, 4:39 PMconstructor(Port: Int = 6697,Address: String): super() {
runBlocking {
try {
port = Port
address = Address
socket = aSocket(ActorSelectorManager(ioCoroutineDispatcher)).
tcp().connect(InetSocketAddress(address,port)).tls()
input = socket.openReadChannel()
output = socket.openWriteChannel(autoFlush = false)
connected = true
} catch(e: Throwable) {
e.printStackTrace()
socket.close()
connected = false
}
}
}
otakusenpai
10/13/2018, 4:39 PMjava.lang.IllegalStateException: Check failed.
at io.ktor.network.tls.TLSClientHandshake.handleCertificatesAndKeys(TLSClientHandshake.kt:244)
at io.ktor.network.tls.TLSClientHandshake$handleCertificatesAndKeys$1.doResume(TLSClientHandshake.kt)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:42)
at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:149)
at kotlinx.coroutines.experimental.AbstractContinuation.run(AbstractContinuation.kt:19)
at kotlinx.coroutines.experimental.EventLoopBase.processNextEvent(EventLoop.kt:140)
at kotlinx.coroutines.experimental.BlockingCoroutine.joinBlocking(Builders.kt:70)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking(Builders.kt:46)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:36)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking$default(Unknown Source)
at com.github.otakusenpai.testbot.connection.SslConnection.<init>(SslConnection.kt:15)
at com.github.otakusenpai.testbot.MainKt$main$1.doResume(main.kt:73)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:42)
at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:149)
at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:13)
at kotlinx.coroutines.experimental.EventLoopBase.processNextEvent(EventLoop.kt:140)
at kotlinx.coroutines.experimental.BlockingCoroutine.joinBlocking(Builders.kt:70)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking(Builders.kt:46)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:36)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking$default(Unknown Source)
at com.github.otakusenpai.testbot.MainKt.main(main.kt:48)
otakusenpai
10/13/2018, 4:39 PMkotlin.UninitializedPropertyAccessException: lateinit property socket has not been initialized
at com.github.otakusenpai.testbot.connection.Connection.getSocket(Connection.kt:26)
at com.github.otakusenpai.testbot.connection.SslConnection$1.doResume(SslConnection.kt:26)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resumeWithException(CoroutineImpl.kt:48)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resumeWithException(CoroutineImpl.kt:47)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resumeWithException(CoroutineImpl.kt:47)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:41)
at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:149)
at kotlinx.coroutines.experimental.AbstractContinuation.run(AbstractContinuation.kt:19)
at kotlinx.coroutines.experimental.EventLoopBase.processNextEvent(EventLoop.kt:140)
at kotlinx.coroutines.experimental.BlockingCoroutine.joinBlocking(Builders.kt:70)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking(Builders.kt:46)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:36)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking$default(Unknown Source)
at com.github.otakusenpai.testbot.connection.SslConnection.<init>(SslConnection.kt:15)
at com.github.otakusenpai.testbot.MainKt$main$1.doResume(main.kt:73)
at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:42)
at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:149)
at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:13)
at kotlinx.coroutines.experimental.EventLoopBase.processNextEvent(EventLoop.kt:140)
at kotlinx.coroutines.experimental.BlockingCoroutine.joinBlocking(Builders.kt:70)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking(Builders.kt:46)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.experimental.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:36)
at kotlinx.coroutines.experimental.BuildersKt.runBlocking$default(Unknown Source)
at com.github.otakusenpai.testbot.MainKt.main(main.kt:48)
otakusenpai
10/13/2018, 5:01 PMcy
10/13/2018, 5:13 PMcy
10/13/2018, 5:15 PMotakusenpai
10/13/2018, 5:40 PMotakusenpai
10/13/2018, 5:40 PMDeactivated User
10/13/2018, 5:40 PMDeactivated User
10/13/2018, 5:41 PMcy
10/13/2018, 5:41 PMotakusenpai
10/13/2018, 5:46 PMotakusenpai
10/13/2018, 5:46 PMDeactivated User
10/13/2018, 5:47 PMotakusenpai
10/13/2018, 5:47 PMotakusenpai
10/13/2018, 5:53 PMDeactivated User
10/13/2018, 5:53 PMotakusenpai
10/13/2018, 5:54 PMotakusenpai
10/13/2018, 5:54 PMDeactivated User
10/13/2018, 5:55 PMDeactivated User
10/13/2018, 5:55 PMotakusenpai
10/13/2018, 5:55 PMDeactivated User
10/13/2018, 5:56 PMotakusenpai
10/13/2018, 5:56 PMotakusenpai
10/13/2018, 6:02 PMfun main(args: Array<String>) = runBlocking {
lateinit var output : ByteWriteChannel
lateinit var input: ByteReadChannel
var socket = aSocket(ActorSelectorManager(ioCoroutineDispatcher)).tcp()
.connect(InetSocketAddress("<http://chat.freenode.net|chat.freenode.net>",6697)).tls()
input = socket.openReadChannel()
output = socket.openWriteChannel(autoFlush = true)
socket.close()
}
Deactivated User
10/13/2018, 6:04 PMotakusenpai
10/13/2018, 6:09 PMe5l
10/14/2018, 6:37 AMClientCertificate
. <http://chat.freenode.net|chat.freenode.net>
requires additional client authentication.