src/main/kotlin/com/flightfeather/obd/socket/ServerHandler.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/test/kotlin/com/flightfeather/obd/Test.kt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/kotlin/com/flightfeather/obd/socket/ServerHandler.kt
@@ -14,10 +14,12 @@ override fun channelRegistered(ctx: ChannelHandlerContext?) { super.channelRegistered(ctx) println("------端口有IP连接:[ip:${ctx?.channel()?.remoteAddress()}] ${SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Date())}") // ctx?.fireChannelActive() } override fun channelActive(ctx: ChannelHandlerContext?) { println("------端口有IP激活:[ip:${ctx?.channel()?.remoteAddress()}] ${SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Date())}") super.channelActive(ctx) } @@ -57,6 +59,7 @@ } override fun channelInactive(ctx: ChannelHandlerContext?) { println("------端口有IP不活动:[ip:${ctx?.channel()?.remoteAddress()}] ${SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Date())}") super.channelInactive(ctx) } src/test/kotlin/com/flightfeather/obd/Test.kt
@@ -131,8 +131,21 @@ @Test fun f0012() { val a = "80ffffff".toBigInteger(16) val b = a?.toDouble() val sb = java.lang.StringBuilder() val byte = ByteArray(2) byte[0] = 0x00 byte[1] = 0xBD.toByte() byte.forEach { b -> var a = 0 a = if (b < 0) { b + 256 } else { b.toInt() } sb.append(a.toString(16)) } println(sb.toString().toInt(16)) } }