等待服务器的返回消息-Kotlin协程

时间:2020-09-12 19:07:50

标签: android sockets kotlin jobs kotlin-coroutines

我正在使用套接字进行通信,并使用outputStream.write()将字符串发送到服务器。通信发生在一个循环中,并且有一个延迟。

CoroutineScope(IO).launch(handler) {
while (!socket.isClosed) {
      val serverText = returnMessageString()
      socket.outputStream.write("S".toByteArray())
      .
      .
      .
      delay(delayTime)
}

当我得到一个特定的字符串(比如说“ OK”)时,我想等到服务器向我发送另一个字符串,并且那时我什么都不想要。

0 个答案:

没有答案