Also just to make that a bit tighter as its only u...
# random
j
Also just to make that a bit tighter as its only used in one place.
Copy code
operator fun ServerSocket.iterator(): Iterator<Socket> {
    return object : Iterator<Socket> {
        override fun hasNext(): Boolean {
            return !this@iterator.isClosed
        }

        override fun next(): Socket {
            return this@iterator.accept()
        }
    }
}
🔥 1