From 129b49a3876ceb68f271c311d5e45efb2e205300 Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Sat, 9 Nov 2024 16:32:09 +0200 Subject: Made & implemented clearer protocol, added client functionality --- src/main/scala/Server/constants.scala | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/main/scala/Server/constants.scala') diff --git a/src/main/scala/Server/constants.scala b/src/main/scala/Server/constants.scala index ddaab00..a9e4502 100644 --- a/src/main/scala/Server/constants.scala +++ b/src/main/scala/Server/constants.scala @@ -2,12 +2,16 @@ package o1game.constants val MAX_MSG_SIZE = 1024 // bytes -val LF: Byte = 10 +val CRLF: Vector[Byte] = Vector(13.toByte, 10.toByte) val POLL_INTERVAL = 100 // millisec. val GAME_VERSION = "0.1.0" +val TURN_INDICATOR = ">" -val PROTOCOL_VERSION_GOOD = "version ok" -val PROTOCOL_VERSION_BAD = "version bad" +val LIST_SEPARATOR=";" + +val PROTOCOL_VERSION_GOOD = "1" +val PROTOCOL_VERSION_BAD = "0" +//assert(PROTOCOL_VERSION_BAD.length <= PROTOCOL_VERSION_GOOD.length) enum ServerProtocolState: case WaitingForVersion, WaitingForClientName, WaitingForGameStart, InGame -- cgit v1.2.3