Browse Source

première tournée !!!

tonton Th 8 months ago
parent
commit
efeef4140b
2 changed files with 74 additions and 3 deletions
  1. 4
    0
      Makefile
  2. 70
    3
      README.md

+ 4
- 0
Makefile View File

@@ -4,6 +4,10 @@
4 4
 #		Makefile handcrafted by tTh
5 5
 #
6 6
 
7
+all:	guinness guinnessd
8
+
9
+# ---------------------------------------------------------
10
+
7 11
 H_DEP =	broadcast.h commands.h defines.h guinnessd.h printlog.h 	\
8 12
 	xmem.h clients.h config.h drinks.h lists.h tools.h
9 13
 

+ 70
- 3
README.md View File

@@ -16,14 +16,81 @@ le bug. Et ça ne va pas être simple, le Makefile d'origine est
16 16
 
17 17
 Pour commencer, je vais utiliser un mélange de [rache](https://la-rache.com/)
18 18
 et de [poudre verte](https://poudreverte.org/), additionné d'un peu de
19
-jus de citron pour le goût...
19
+jus de citron pour le goût : importer les fichiers un à un jusqu'à ce
20
+que ça marche. Et par la suite, remttre les choses au clair.
20 21
 
21 22
 Première étape : tenter de compiler le `main()` du serveur. Oké, il demande
22 23
 un certain nombre de `.h`, que je m'empresse de lui fournir à partir de
23 24
 l'original. C'est au moment où il me demande le `config.h` que j'allume
24
-la disqueuse, je n'ai qu'un `config.h.in` sous la main.
25
+la disqueuse, je n'ai qu'un `config.h.in` sous la main. Qu'à cela ne tienne,
26
+_kraftons_ vite ce fichier manquant à la main.
27
+
28
+Voilà finalement, avec cette méthode (que je n'hésite à appeler le 
29
+goutte-à-goutte), j'ai reconstitué un Makefile qui fonctionne et
30
+compile le client et le serveur.
25 31
 
26 32
 ## Résultat :
27 33
 
34
+Et voilà une session typique de remote-picole :
35
+
36
+```
37
+tth@lubitel:~/Devel/GuinnessServer$ ./guinnessd 
38
+guinnessd: Sat 28 Mar 2020 15:21:35 - Impossible d'ouvrir le r�pertoire [/var/tmp/drinks.d]
39
+guinnessd: Sat 28 Mar 2020 15:21:35 - Boissons disponibles :
40
+guinnessd: Sat 28 Mar 2020 15:21:35 - 0 : guinness
41
+guinnessd: Sat 28 Mar 2020 15:21:35 - Serveur en attente de connexions (port 1664)...
42
+guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion accept�e...
43
+guinnessd: Sat 28 Mar 2020 15:22:18 - Connexion entrante : 127.0.0.1 localhost
44
+guinnessd: Sat 28 Mar 2020 15:22:18 - Ports (loc/dist)   : 1664 / 47647
45
+guinnessd: Sat 28 Mar 2020 15:22:18 - Utilisateur        : [tth]
46
+guinnessd: Sat 28 Mar 2020 15:22:18 - Boisson pr�f�r�e   : [guinness]
47
+guinnessd: Sat 28 Mar 2020 15:22:18 - Message de logout  : [Bye bye...]
48
+guinnessd: Sat 28 Mar 2020 15:22:18 - Date de connexion  : [Sat 28 Mar 2020 15:22:18]
49
+guinnessd: Sat 28 Mar 2020 15:22:19 - Broadcast pour [tth] : MESSAGE
50
+guinnessd: Sat 28 Mar 2020 15:22:19 -    de [---] : tth a rejoint le serveur de Guinness.
51
+```
52
+
53
+
28 54
 « Ah, c'est l'heure d'aller boire une bière, et comme il ne faut jamais
29
-boire le ventre vide, je vais manger une Guinness avant. »
55
+boire le ventre vide, je vais manger une Guinness avant. »
56
+
57
+
58
+```
59
+tth@lubitel:~/Devel/GuinnessServer$ ./guinness -u tth
60
+Serveur     : [127.0.0.1]       Port    : [1664]
61
+Utilisateur : [tth]             Boisson : [guinness]    Logout : [Bye bye...]
62
+Pr�fixe     : [/]
63
+-+- Connexion acceptee. -+-
64
+
65
+Bienvenue sur le serveur de Guinness.
66
+> <---> tth a rejoint le serveur de Guinness.
67
+> /1
68
+       .____,ooo____.
69
+  ,d#MMMMMMMMMMMMMMMMMM#o.
70
+ |MMMMMMMMMMMMMMMMMMMMMMMM
71
+ |MMMMMMMMMMMMMMMMMMMMMMMM
72
+ |MMMMMMMMMMMMMMMMMMH#*#**
73
+ |M'"""""""""""""'`
74
+ |M.
75
+ `ML
76
+  HP        ##o#
77
+  |L        TMP]
78
+   M  .      *&'    .   `
79
+   |, |dL.?-\.~b   \:^  |
80
+   `|   ` `  ' ``      ,
81
+    H                  `
82
+    |.
83
+    `|                 |
84
+     M                ,'
85
+     |                |
86
+     |,               |
87
+     ||               |
88
+     J'               |
89
+     M.               J|
90
+     HM\\           -':|
91
+     `"=+\&#HMH#*??v/''
92
+          `""""`""
93
+
94
+> 
95
+
96
+```

Loading…
Cancel
Save