gpt4 book ai didi

Java(Kotlin) 套接字服务器。连续阅读

转载 作者:行者123 更新时间:2023-12-02 02:03:41 24 4
gpt4 key购买 nike

我的服务器读数如下所示:

private fun init() {
val inStream = BufferedInputStream(socket.getInputStream())
val bytes = ByteArray(bufferSize)

outStream = DataOutputStream(socket.getOutputStream())


while (true) {
val count = inStream.read(bytes, 0, bufferSize)

if (count >= 0) {
server.onReceive(this, bytes, count)
}

}
}

首次读取会等待收到字节。但第二个不会等待。并且循环将永远运行并且计数为-1。我只想在收到字节时读取它们。

最佳答案

And loop is running forever

您正在流末尾循环播放。如果 count 为 -1,您应该关闭套接字并退出循环。

and count is -1

正是我的观点。

关于Java(Kotlin) 套接字服务器。连续阅读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51161373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com