From 98b8c19a0bc85133abbefdd37b7269a85637e84e Mon Sep 17 00:00:00 2001
From: Laurin Gehlenborg <laurin.gehlenborg@stud.hs-hannover.de>
Date: Wed, 2 Nov 2022 20:46:40 +0100
Subject: [PATCH] Newline als Ende einer Nachricht

---
 Schnittstellendefinition_1.md | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/Schnittstellendefinition_1.md b/Schnittstellendefinition_1.md
index e3b74f1..9b3efcf 100644
--- a/Schnittstellendefinition_1.md
+++ b/Schnittstellendefinition_1.md
@@ -64,7 +64,7 @@
 ### [Struktur einer Nachricht](#v1/general/msg_structure)<a id="v1/general/msg_structure"></a>
 Nachrichten sind aufgebaut nach dem Schema:
 ```
-COMMAND;<ARGUMENT>[;[<OPTIONAL_ARG1>][;OPTIONAL_ARG2]]
+COMMAND;<ARGUMENT>[;[<OPTIONAL_ARG1>][;OPTIONAL_ARG2]]\n
 ```
 Jeder Teil der Nachricht ist mit einem `;` getrennt. 
 Die Daten können in Java mithilfe von `String.split(";");` ausgelesen werden.
@@ -87,6 +87,13 @@ Sollte bspw. nur *OPTIONAL_ARG2* übergeben werden kann die Nachricht wie folgt
 COMMAND;ARGUMENT;;OPTIONAL_ARG2
 ```
 
+*Ende der Nachricht (\n):*
+
+Nachrichten werden durch einen Zeilenumbruch beendet (in Java "\n"). 
+Wenn zum Lesen und Schreiben von Nachrichten über Sockets Hilfsklassen wie BufferedReader oder PrintWriter benutzt werden,
+dann gibt es häufig Methoden wie readLine() oder println(), die praktischerweise bis zum nächsten Zeilenumbruch lesen oder
+automatisch einen Zeilenumbruch hinten anfügen.
+
 ### [Ablauf der Verbindung](#v1/general/connection_timeline)<a id="v1/general/connection_timeline"></a>
 ![](Ablauf_Sequenzdiagramm.svg)
 
-- 
GitLab