From 092d4944339d595631f9ca8d06050d10ae87318a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?B=C3=A1lint=20R=C3=A9thelyi?= <rethelyibalint@gmail.com>
Date: Mon, 7 Mar 2022 23:14:17 +0100
Subject: [PATCH] docs

---
 solutions/1_feladat.md | 15 +++++++++++++++
 solutions/2_feladat.md |  8 +++++++-
 solutions/3_feladat.md | 12 +++++++++++-
 solutions/4_feladat.md |  6 +++++-
 4 files changed, 38 insertions(+), 3 deletions(-)

diff --git a/solutions/1_feladat.md b/solutions/1_feladat.md
index 56d9f98..71e9f8c 100644
--- a/solutions/1_feladat.md
+++ b/solutions/1_feladat.md
@@ -21,6 +21,8 @@ $ python3
 Distance of a half maraton in miles is: 13.110
 ```
 
+Ahogy látható, itt elmentem változókba a kapott konstansokat, majd megformázva irattam ki a kapott értéket. 
+
 ## 1.b Feladat - Külső modul használata 
 
 **Feladat:** Írassuk ki a *google.com* (nem kell a *www* elé!) tartománynévhez rendelt levelező szervereket (MX rekord)! 
@@ -42,6 +44,9 @@ Host alt1.aspmx.l.google.com. has preference 20
 Host alt2.aspmx.l.google.com. has preference 30
 ```
 
+Miután beimportáltam a megfelelő könyvtárat, lekérdeztem a `google.com` `MX` rekordjait. A depricated warningot 
+figyelmen kívül hagyva egy `for` ciklussal kiíratom a kapott adatokat.
+
 ## 1.c Feladat - Saját DNS modul 
 
 **Feladat:** Hosszabb kódok esetén az interaktív interpreter használata körülményes. Írjunk Python modult `dns_tool.py` 
@@ -98,6 +103,10 @@ dns_tool.get_mx = get_mx(dns_name, type='MX')
 >>>
 ```
 
+Készítettem egy függvényt két paraméterrel, majd a korábbi feladat lépéseit implementáltam, csak most függvénybe zárva.
+Tesztelésnél látszik, hogy a `google.com`-ra szépen jönnek a válaszok, míg a `nemletezik.asd`-re nem, és hibát se dob a 
+kód, egyszerűen üres listát ad vissza.
+
 ## 1.d Feladat - Futtatható DNS szkript 
 
 **Feladat:** Tegyük futtathatóvá az elkészült modult!
@@ -140,6 +149,9 @@ if __name__ == "__main__":
             print(e)
 ```
 
+Ahhoz, hogy futtatthatóvá tegyem, elkészítettem neki a `__name__` "függvényt". Itt beállítottam, hogy kérjen be adatot a 
+felhasználótól, és kb leimplementáltam, ahogy eddig kézzel teszteltem.
+
 Futtatás:
 
 ```bash
@@ -155,4 +167,7 @@ please use dns.resolver.resolve() instead
 ('40', 'alt3.aspmx.l.google.com.')
 ('30', 'alt2.aspmx.l.google.com.')
 ```
+
+Futtatásnál látszik is, hogy kényelmesen működik.
+
 ---
diff --git a/solutions/2_feladat.md b/solutions/2_feladat.md
index 577b34d..4511862 100644
--- a/solutions/2_feladat.md
+++ b/solutions/2_feladat.md
@@ -45,6 +45,10 @@ if __name__ == '__main__':
 
 ```
 
+Először is definiáltam egy függvényt, ami megnyitja a fájlt, és kiolvassa, majd feldolgozza annak a sorait.
+Miután ez megtörténik, elkészítettem a pingelős függvényt, mely megpingeli a domaineket, és egy `tuple`-be menti az 
+eredményt. Végül a PrettyPrint könyvtár segítségével szépen megjelenítem a kapott `tuple` tartalmát.
+
 Futtatás:
 
 ```bash
@@ -99,4 +103,6 @@ $ ./mirror_stat.py  # don't need sudo priv for this in a modern system
  'ftp2.fr.debian.org': 0.02599787712097168}
 ```
 
-Sikeresen megpingettem a mirror szervereket, ezeket ki is listáztam.
\ No newline at end of file
+Sikeresen megpingettem a mirror szervereket, ezeket ki is listáztam.
+
+---
diff --git a/solutions/3_feladat.md b/solutions/3_feladat.md
index 0a65633..6c5719a 100644
--- a/solutions/3_feladat.md
+++ b/solutions/3_feladat.md
@@ -35,6 +35,10 @@ if __name__ == "__main__":
         server.shutdown()
 ```
 
+Az importok után felüldefiniáltam a `BaseRequestHandler` osztály `handle()` függvényét a saját osztályomban, és 
+beállítottam, hogy az aktuális időt adja vissza.
+Ezek után beállítottam, hogy lehessen argumentumokat átadni neki, és meg is hívtam az osztályomat.
+
 Futtatás:
 
 ```bash
@@ -108,4 +112,10 @@ Received 251 packets, got 2 answers, remaining 1021 packets
 >>> 
 ```
 
-Látható, hogy a "www.google.hu"-nak a 80-as és a 443-as portja van nyitva.
\ No newline at end of file
+Először is elkészítettem a csomagomat, amit el fogok küldeni minden alsó portra. Megnéztem, hogy a könyvtár mit állított 
+be alapértelmezetten az általam ki nem töltött paramétereknek. Majd elküldtem a csomagot, és fogadtam a válaszokat. 
+Megnéztem, hogy a megválaszolt listában mik voltak, láttam, két TCP csomag. Kiírattam egy ciklus segítségével a két 
+csomagból a `soure port`ot.  
+Látható, hogy a "www.google.hu"-nak a 80-as és a 443-as portja van nyitva.
+
+---
diff --git a/solutions/4_feladat.md b/solutions/4_feladat.md
index dbd99d6..d1688f4 100644
--- a/solutions/4_feladat.md
+++ b/solutions/4_feladat.md
@@ -42,9 +42,13 @@ if __name__ == "__main__":
     parser.add_argument("--port", default="22")
     args = parser.parse_args()
     connect(args.host, args.port)
-
 ```
 
+Elkészítettem a függvényemet, melyben beállítottam a hoston kívül a portot is, valamint bekértem a felhasználó nevét és 
+jelszavát is. Megpróbálok csatlakozni, majd ha sikerült, akkor a felhasználónak a parancsait elküldöm a távoli 
+terminálra, kivéve, ha az `q` vagy `Q`, valamint lekezelem, ha a felhasználó CTRL-C-t nyom. Bármilyen eset is történjen, 
+lezárom a kapcsolatot.
+
 Futtatás:
 
 ```bash
-- 
GitLab