From b432421e049bccfd2b6e6da15b7e118fa8337191 Mon Sep 17 00:00:00 2001
From: "romain.gabet.etu" <romain.gabet.etu@univ-lille.fr>
Date: Mon, 18 Jan 2021 17:33:10 +0100
Subject: [PATCH] erreur a corriger

---
 webserver/.main.c.swp   | Bin 1024 -> 1024 bytes
 webserver/.socket.c.swp | Bin 0 -> 1024 bytes
 webserver/main.c        |  38 +++++++++-------------------------
 webserver/main.c.save   |   8 --------
 webserver/main.c.save.1 |  44 ----------------------------------------
 webserver/main.o        | Bin 2536 -> 1816 bytes
 webserver/pawnee        | Bin 17040 -> 17192 bytes
 webserver/socket.c      |  19 ++++++++++++++++-
 webserver/socket.c.save |  32 -----------------------------
 webserver/socket.h.save |  10 ---------
 webserver/socket.o      | Bin 2032 -> 2608 bytes
 11 files changed, 28 insertions(+), 123 deletions(-)
 create mode 100644 webserver/.socket.c.swp
 delete mode 100644 webserver/main.c.save
 delete mode 100644 webserver/main.c.save.1
 delete mode 100644 webserver/socket.c.save
 delete mode 100644 webserver/socket.h.save

diff --git a/webserver/.main.c.swp b/webserver/.main.c.swp
index 7e4f242c1e08c23e2d79416dbb9b57d956fb8bdd..496bc60c5231c8597253fcd34b69942c25a33cb3 100644
GIT binary patch
delta 13
UcmZqRXyBM2!NkS0QR*2p02lNFg#Z8m

delta 13
UcmZqRXyBM2!DPg>QR*2p02tZ>s{jB1

diff --git a/webserver/.socket.c.swp b/webserver/.socket.c.swp
new file mode 100644
index 0000000000000000000000000000000000000000..bf38423ec43768d57b1a102d91de632b6183afc1
GIT binary patch
literal 1024
zcmYc?$V<%2S1{HyVn6}GJPZu!iAkv?MJU2pImD{d&&bbB)rY9ocPcGPO)S+9D9TTd
zFRm<(Pb|~VH8C_WOx7<?O)5?;DoZWWFV0WSPA$<(#%k-R;AjYph5(5n5Q?rI07Hu%
AYybcN

literal 0
HcmV?d00001

diff --git a/webserver/main.c b/webserver/main.c
index 25ec063..ee5675d 100644
--- a/webserver/main.c
+++ b/webserver/main.c
@@ -1,32 +1,14 @@
-#include <string.h>
-#include <unistd.h>
 #include <stdio.h>
+#include <string.h>
 #include "socket.h"
-#include <netinet/in.h>
-
-/*int main(int argc, char **argv)
-{
-
-if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
-printf("Don't Panic!\n");
-return 42;
+int main(int argc, char **argv) {
+	/* Arnold Robbins in the LJ of February '95, describing RCS */
+	if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
+		printf("Don't Panic!\n");
+	return 42;
+	}
+	printf("Need an advice?\n");
+	creer_serveur(8000);
+	return 0;
 }
-printf("Need an advice?\n");
-return 0;
-}*/
-int main(){
-        int socket_serveur = creer_serveur(8080);
-        int socket_client;
-        socket_client = accept(socket_serveur, NULL, NULL);
-        if (socket_client == -1) {
-                perror("accept");
-                /* traitement d'erreur */
-        }
-        /* On peut maintenant dialoguer avec le client */
-        const char *message_bienvenue = "Game of Thrones [geɪm əv θɹoʊnz],\n également appelée Le Trône de ferb selon le titre français de l'œuvre romanesque \n dont elle est adaptée, est une série télévisée américaine de Fantasy1 créée par David Benioff et D. B. Weiss,\n diffusée entre le 17 avril 2011 et le 19 mai 2019 sur HBO aux États-Unis en simultané sur HBO Canada au Canada.\n\nIl s'agit de l'adaptation de la série de romans écrits par George R. R. Martin depuis 1996,\n saga réputée pour son réalisme et par ses nombreuses inspirations tirées d’événements, lieux et personnages historiques réels,\n tels que la guerre des Deux-Roses, le mur d'Hadrien ou Henri VII Tudor2.";
-        write(socket_client, message_bienvenue, strlen(message_bienvenue));
-}
-
-
-
 
diff --git a/webserver/main.c.save b/webserver/main.c.save
deleted file mode 100644
index 6aa3926..0000000
--- a/webserver/main.c.save
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <stdio.h>
-#include <string.h>
-int main() {
-
-	+#include <string.h>
-
-
-}
diff --git a/webserver/main.c.save.1 b/webserver/main.c.save.1
deleted file mode 100644
index 54de55e..0000000
--- a/webserver/main.c.save.1
+++ /dev/null
@@ -1,44 +0,0 @@
-int main(){
-        int socket_serveur = creer_serveur(8080);
-        int socket_client;
-        socket_client = accept(socket_serveur, NULL, NULL);
-        if (socket_client == -1) {
-                perror("accept");
-                /* traitement d'erreur */
-        }
-        /* On peut maintenant dialoguer avec le client */
-        const char *message_bienvenue = "coucou";
-        write(socket_client, message_bienvenue, strlen(message_bienvenue));
-}
-
-
-
-#include <stdio.h>
-#include <string.h>
-#include "socket.h"
-/*int main(int argc, char **argv)
-{
-
-if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
-printf("Don't Panic!\n");
-return 42;
-}
-printf("Need an advice?\n");
-return 0;
-}*/
-int main(){
-        int socket_serveur = creer_serveur(8080);
-        int socket_client;
-        socket_client = accept(socket_serveur, NULL, NULL);
-        if (socket_client == -1) {
-                perror("accept");
-                /* traitement d'erreur */
-        }
-        /* On peut maintenant dialoguer avec le client */
-        const char *message_bienvenue = "coucou";
-        write(socket_client, message_bienvenue, strlen(message_bienvenue));
-}
-
-
-
-
diff --git a/webserver/main.o b/webserver/main.o
index c0b471352ec248000df7a7e3d2d5da8901848ce6..66ba89014cc4c02201c83b813526e5e3f4212a79 100644
GIT binary patch
delta 450
zcmaDMJcDn72Gb4ZiCS{?owa{FI!iw^*ZyIwGxX?o{ov7jfWxDk!K2rdfq{X+qx1L+
z5Z!v9RM?}}7Q_VecW5y%FuayV7TWJ1&%gkY1SvatST`}HEHgQk!6iRWy+k1(F)uS&
zk-;xDHANvYPXQulKRK9LadHK-icm60k0YNz8<R6H8&ez)JICaOY*Ld?FkfIyo;;Jq
zoKb7?LKbmGeGoa>fK^$pxTGjKw}7Fbw4|6JxhOTYD84wgs4TU#2xO4*<c+N2jM|eM
zS;ZO6CO>2q548pfGcYi)FfcIiFfcIu`40h}P;n*(1_o9J1_nVW-w#TotB*hu=bbFe
z_L?zyGAFw^(*~x=PV9D!izhd-+cPene30Fqb1_t@>SRuK`N<j_5=<u;COdK1F+QE#
z$gVzl1&0LF3x>&uIP91rm?txF+Hoo{LUaU7_T)6@EC4x)fq}txawmw#43SF&83q7C
CJ95kb

delta 1136
zcmbQi_d<Ar2Ga_*iCS{?`zOdVFuY)3U|{HU{nPFGXBUXM4@7hxhYJ5_uKn@9l*gmj
z79<Q7^yp;;u{}CnKX`Pze(->*_2@k0(e3-8+x3S>=Q*g@4v@l=hZB>NQwvHM7~B(c
zQx)>l6hbnJ^7B%Q>lLEYQ%|nSRX91bOyS&)lRNWIb>&sX>ToF>UYVYllbV~FSE7(u
zP>`B)cx9@BPpU#l(cvw5sR}8n3TdfDNeacOIr(`CIjIUInI%Q33TZ`&d54!LW)_1K
z<ftE=Tv}F?s!)`lo0ykcTv(c_z@?CqpI4%gnv;{NkXl@#P@kBRSWt3!WvULCTbh@u
zP<(i0QD&+_$>EhbhgX(m7K1EK%moQ1CuTydc1z4FNi423R7fs5yb>f|kXWSPl313R
zqTrO8mzkfIrjS~q;G(DCq^A&`nps?|!=;dtnU+=xHY_y{<kXy01w(U%`oyxL%p3(H
z14BcQ7LcH&LT+LvNW@a1xU@*Y!^vMEv9v<raA!$kNwIEdUS_dEYMw%IW^QRtNn+mN
zm2g$giFt`Bi3*9O3J{ha7nf&_La};cdS(eEJiwk!EXmBz1M?FVit9oC0tY8Jkct%!
zuS_n=EGbq1`N%yrzbHLbAxIB|d=raGGC}$ZN;8WU3@t6qbhs3X6VnqFiVm+VC<TR~
zLP36MkwS5P9!MxLC$l&=733+9QN^jn3VHdtNkyrpAZBJ>aY1HLVo7FweqOOcNoLXE
zm8r!FDUTXv9$r~?cx4_q-ivh<axzm(E5K%?78U2`<t3)47As_A7MJ7~WfqpE7At@>
z=755?BsHg40TjbIi3;hZsYOK~PZcY;q?T6b2IUv0f(%Pl$So~WNKyAlOexAt%~QxP
zRS@(@%`3`O2=nw*2q{g;FEY}bcwBMf6AhsPP_lL86KG>{=4E5b=3(cUe34mdvIXM>
z#)8S5Oy-P+lLeW?87;u1J(zR@k&_FUl;e_%Qd5iKi&KlrQcH^%ph>?VwWuh+h@rTo
zC?_?Kp}Z)wBo$-_10R@VU|?ZjVBlt8VEFSN0#uR2d62|SCvRjDXSAB^$Slt2IQb!y
zxN0DhN|0$V6Cmb8Oy-~L%lw+LV6r8PIa34c<RTV3#toA<ve+|jnEa8&o@)cth$T#u
zf3eC<j$oBw3SpjH#A?S>$UIq*QEc)FRt=^K=E<K}?U*#!CL6KYac*FS=xLZ-$!5-J
Z04@+17<?x0WHaY<V1vjdPPSx`2LMvEfi3_5

diff --git a/webserver/pawnee b/webserver/pawnee
index 22596ecf85c17e458bbc5e7f7a7a9aaa3eb4dbde..4f4a270798d6654486aaf1eb80210ccc4a3215e8 100755
GIT binary patch
delta 2534
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
Q`*5<MlR4wU$(c^-0B=Kj$p8QV

delta 2775
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

diff --git a/webserver/socket.c b/webserver/socket.c
index d5c0292..43a57ea 100644
--- a/webserver/socket.c
+++ b/webserver/socket.c
@@ -3,6 +3,7 @@
 #include <stdio.h>
 #include "socket.h"
 #include <netinet/in.h>
+
 int creer_serveur(int port){
 //socket
 	int socket_serveur;
@@ -26,5 +27,21 @@ int creer_serveur(int port){
 		perror("listen socket_serveur");
 		/* traitement d'erreur */
 	}
-	return socket_serveur;
+
+	int socket_client;
+	socket_client = accept(socket_serveur, NULL, NULL);
+	if (socket_client == -1) {
+		perror("accept");
+		/* traitement d'erreur */
+	}
+	/* On peut maintenant dialoguer avec le client */
+	const char *message_bienvenue = "Bonjour, bienvenue sur mon serveur\n";
+	write(socket_client, message_bienvenue, strlen(message_bienvenue));
+
+	int optval=1;
+	if (setsockopt(socket_client, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(int)) == -1) {
+		perror("Can not set SO_REUSEADDR option");
+		return -1;
+	}
+	return 0;
 }
diff --git a/webserver/socket.c.save b/webserver/socket.c.save
deleted file mode 100644
index b025d31..0000000
--- a/webserver/socket.c.save
+++ /dev/null
@@ -1,32 +0,0 @@
-int creer_serveur(int port){
-//socket
-	int socket_serveur;
-	socket_serveur = socket(AF_INET, SOCK_STREAM, 0);
-	if (socket_serveur == -1) {
-		/* traitement de l'erreur */
-		perror("socket_serveur");
-	}
-	/* Utilisation de la socket serveur */
-//bind
-	struct sockaddr_in saddr;
-	saddr.sin_family = AF_INET; /* Socket ipv4 */
-	saddr.sin_port = htons(8080); /* Port d'écoute */
-	saddr.sin_addr.s_addr = INADDR_ANY; /* écoute sur toutes les interfaces */
-	if (bind(socket_serveur, (struct sockaddr *)&saddr, sizeof(saddr)) == -1){
-		perror("bind socker_serveur");
-		/* traitement de l'erreur */
-	}
-//listen
-	if (listen(socket_serveur, 10) == -1) {
-	perror("listen socket_serveur");
-	/* traitement d'erreur */
-	}
-}
-
-int main(){
-	if (listen(socket_serveur, 10) == -1)
-{
-perror("listen socket_serveur");
-/* traitement d'erreur */
-}
-}
diff --git a/webserver/socket.h.save b/webserver/socket.h.save
deleted file mode 100644
index 6ac974a..0000000
--- a/webserver/socket.h.save
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef __SOCKET_H__
-#define __SOCKET_H__
-/** Crée une socket serveur qui écoute sur toute les interfaces IPv4
-de la machine sur le port passé en paramètre. La socket retournée
-doit pouvoir être utilisée directement par un appel à accept.
-La fonction retourne -1 en cas d'erreur ou le descripteur de la
-socket créée. */
-int creer_serveur(int port);
-#endif
-
diff --git a/webserver/socket.o b/webserver/socket.o
index 2047ac6a54418f876f2a477dc87d716992fae6fc..cf6b2dba1e829ffbbe69290cee5ed63efecea437 100644
GIT binary patch
delta 703
zcmeyszd>Yz2Ga+&iCVHO4xP1UCVCq(o|#x1U%!iifq`Kki0C~20!+F7Xs-S7zm&(L
z*A~PF3wrdjg4iCNt{*(QT|an0)p~Ru^62*c(Czxeqw^e8?6~V4Mg|53kKWKb-L5|z
zcd&psofmg8f$RavK-D$>_+KjQA&X?mj{pDv|9{Q817y?5!yt0vJxjmD<mA+X5(cOI
zysZ4vA{~XK%+$QH)V$JEh2qj8h1~o+h2qqrveeQdE|3le=fpgPy!;Y{;?xp_VE_0a
z*U(^BM;DhMh5Uk&%>2B`VvLHDEf`gVO+Zd@<P&IPa^_`Y)@S5l=a{^aMRKwNE6d~_
z#xqPNjFY37rZM_WPGk~i3<Z-hU@{3rPX55;Cl7U5aY<25Y92#*QD#XhLvd<Jaei`k
zenAPtWLxIXhAY92VqgG;f&c>p!yk|z|NsBL6Dkf06;RNcLizh97cz_2ABFN@vNllu
zRVWQIO%Tbnmq_A5NaBJZPclGk7e*47g^I(>Pl4)Jf{0I+XZbj}gH2#^37f!V16B#H
z6(9>47#L14P7Y!<V=7^sT*xRkc>${ijQN07gR=snnW1CyMK<}#25b^c3`~=~*zA~O
znIOv9G?)~aCZA%nV=7>q%*AfU83D4Nfq~({<Un?FP7A0dxsxZdn{#%sLEMx$S&&s8
E0Ok9>yZ`_I

delta 233
zcmdlW@_~PX2Ga(XiCVHO2A#EcCVCq(-kDe%&vf$e<O)X1NlXfp<(X84<}olZFgWrF
zv@tpJvN6r%Vdt3qkxgoH0n-IeuoMFWgT&-SX7R}h%oUR@So|h0WBD|>fb9X}yvY~Y
z<tG=gOK>?bgUn!H_`ooE61y4Wy~!Wh#3w&s*MPDVI5ar#K~ykULNswmFo`ox?&7dx
zGGUzjkxgv!0}c%)3&zP@oOVnGER(%B?Kle<AzB(HPvkV`{J;d^`AxpaY0l}v0^ucs
GOalNt4m_Fw

-- 
GitLab