这个其实在官方示例里面有,我在官方示例的基础上改写了一下,当时本来是Java,被转换成Kotlin搞忘改回来了,大家凑合着看,Kotlin也不难理解:
object RxtxClient {
// 在外部定义的channel
lateinit var channel: RxtxChannel
@Throws(Exception::class)
@JvmStatic
fun main(args: Array<String>) {
// 这里EventLoopGroup只能用阻塞式的,串口不支持非阻塞的EventLoopGroup
val group: EventLoopGroup = OioEventLoopGroup()
try {
val b = Bootstrap()
b.group(group)
//需要通过Channel工厂来指定返回的channel
.channelFactory(object : ChannelFactory<RxtxChannel> {

最低0.47元/天 解锁文章

559

被折叠的 条评论
为什么被折叠?



