Echo server: Difference between revisions

Line 1,942:
 
class ClientHandler(clientSocket: Socket) extends Runnable {
private val (connectionId:, IntcloseCmd) = ({numConnections += 1; numConnections}, ":exit")
 
override def run(): Unit =
new PrintWriter(clientSocket.getOutputStream, true) {
println(s"Connection opened, close with entering '$closeCmd'.")
Source.fromInputStream(clientSocket.getInputStream).getLines
.takeWhile(!_.toLowerCase.startsWith(":exit"closeCmd))
.foreach { line =>
Console.println(s"Received on #$connectionId: $line")
Anonymous user