From 5d55dbe158729e8741c0f280f3a0df7f7aa4a2a0 Mon Sep 17 00:00:00 2001
From: Manax <paul.ripault.etu@univ-lille.fr>
Date: Mon, 25 Jan 2021 15:46:04 +0100
Subject: [PATCH] fin chapitre 3

---
 localhost          |   0
 reponses.txt       |   4 ++++
 webserver/pawnee   | Bin 17192 -> 17192 bytes
 webserver/socket.c |   6 ++++--
 webserver/socket.o | Bin 4168 -> 4016 bytes
 5 files changed, 8 insertions(+), 2 deletions(-)
 create mode 100644 localhost
 create mode 100644 reponses.txt

diff --git a/localhost b/localhost
new file mode 100644
index 0000000..e69de29
diff --git a/reponses.txt b/reponses.txt
new file mode 100644
index 0000000..b524346
--- /dev/null
+++ b/reponses.txt
@@ -0,0 +1,4 @@
+1.Le client arrète de recevoir des messages
+2.Rien ne s'affiche comme le paramètre "-z" empèche les entrées et les sorties. Il est utilisé pour scanner
+3.La connection est refusée.
+4.Le premier client continue de recevoir alors que le second attend
diff --git a/webserver/pawnee b/webserver/pawnee
index b76036d5f0bbbd9c08a3ccd0fe0ba0ba9dd2c8b4..8c95c9a8be2ea7a1a88a275c3e3818aa7774816f 100755
GIT binary patch
delta 1354
zcmYjRT})eb6#t)oK<~mwFNNLKX$q3GxP;bLpkoVg3pBmeIYqL>m=GWg%#uZMNY+F*
zs7$me#FF!1AwFz|nEJ5@yALBgFx)hVF{Df81JOiYOgiDA4>MuLS<nC8%jDkN^YJ^s
zbN=W5b+gluorZKy$doee$;@s0g&Stwxq%}11*c8-oEU@KV%DR3Pc*trzgB-Be|&K<
zp}f9h`Dilx{hQbB|NZzJ+RQRs!GuM^0kab>;G8)MZ{VO=f?iE7Xt7$0f^mv}$vtT2
z5zJVe(2dKMGi8HAL&Kx*vat)p!=q@oUOmZ7hhFx?KCl=A?Pbia_sPbeIxq0(MZ9Mn
zbCnn<SNRUz;g}8kN+c-9@sdwm#!_fOS=Kom6Y!bReyC6{mrmL6Rg>+e-2{~jCdQQ6
z@)tDKwu++ou=>+~i^Y+R$c~AnB0pE&T2F4|yU|ruJJCylsr}-3nKIk9RZbneMnEd^
z&)N|xPptYw@jE;o)Z?qXi8U^W<RdH@*`K;>6#AAE1p<{>>sMqe$w)y-(MR0R9}}Fs
zqoiIgq$2xAmE;zIR|vcfR4o6Htlj%4IO@;LIC$npevF_G*T)^yVS=E1J^3rgiM)G^
zp!Yar=lQamtgmU*72ek7-4S1<`zkkCrMsKq+m4!}X-Ye*%r<h}d-}OQl&L*i9@PcM
zNEt4bK7X?|QG!{Iw;hg|PjyowU*q_LVlhqn#GiU)h4cXVjl0ESj<jd5SS*mvkhaqt
z_V=*DdmMJK)$1pD-s^=p&UvM}vy}LVh%8)TpEh-sA8h>71ieq64>!GTn8XL(C}h+?
z!!0ZI)PVWM6R?PNz6rRC*M0qB+Q>UN6FC(99k7HwemBgh@A!WQn8BWa#GycqSztL#
zke9~!z$Gdq2K|u5a8QB*$r|;o;7<V6*xGc7;N>PSRN!`#8?NCavRARLISPH4Xm*Q>
zw9tp2bJ)`?(bPz~QZ(->R>6J|b%r)gGUqkU3W_Zf{Gi#}7;cebdE$#ECyUF6D>C*M
z$N4>})p3gvw$NGT^<|@nJ_E1D>n(m*!+R}Kpn*7c=3<kw5j0ejk-Jr;149PhO1Toe
zq{)6wj^SWPvQ7}c7Q-e7%xma3I2V%OM{cX@p%+1Yw)GXL(yqTOM^DE(yZVE^ps!gS
zJsAhOgjO|wY5-`nVr_n5#;T7tgNe3~uw-~k_#JsU!^<JGhlGP|O{?MdQh;TQb@+vY
pHDAO;M-;xmO~U^F&4C;`Qt;>l6g+CDJZ*yCaI-T6pCNR4{{s!ee!>6%

delta 1420
zcmZ8hZA@EL7(Q>y?FUlm<-@jNrd>>^PFV%%I-I2~&~PzR=@4U#v#@3}QwJqLx*zC9
zs>G(j72jmyFH8L4VxkM&7@H+BHWQIWNvF)PIQ;nG(#cG^s0k*_`ks659PuRgyzl!w
z&--z5PJ3n&&P+lkZ_XN-va-`xJ?3@28myxT9&^y7MnUX`^J2b1jsCOf(EU)`lX&s^
zm#0@Redir}ef;yYZQkKOZlFmYge2b5+pu46$DT4f4C4Sr8T}&=<sLkz?C+B%3hj#j
ziK3q&Z8y%9JtdAD9vvBqy)qOZWdpI;;rJ-tBfJ4RJSE)6hs2MCdPv~1Fak#O8*C1<
zI-Rl?18QI(Q;Ek6r@(->4K^@goiPd)dCZtJ&0BR)bxFsVG-Zh?#{U<J;-9r2{!=O)
zSqlHGW9jhMRi7=UmI}|HquO;MMnrP6G*%%^`ByBA6%G-Q4sR`#QyWq}x{bfc`F52*
z$A?+q8;RNoONBR+uW5zOa-oAjX-fErd?^(!N@@B?JAa$t)I}-%WHBAyj7X^!0^cTZ
zDSQp6oHW&UjfhaLj0dU9=ja%0fit9gmUMjD8k+W<8fx+>0l5;b4IxJow)_RIRNvom
zoH*W0BKplmMShIS3tJ@LMY@f8s_+trt`KxS=p-*r18YU9oIwoK)ZN=p+CFKjk=x$=
z5B@48Z<-1*`Q@4;74xnMgZ6k>$H1U#aA?#;*X!ziI(i`7*BcIXb{=riMIRj+#FGsV
z1Q^uo_jOWh{xo}Tlu8-0*5A~YF0%a;3mc_Uo^0#QQmIHbOV-NI{ySc8*abNh-5%OQ
zZg(p$p*>~d8QVeM3-mQosTQ6Rs<ck(IxGgg2P%vvg&*fI&bpoO7G7|730Z0f^0ZMF
zu+X>{R&nR<6Yv$z?v9Ex{F%|xen@N$MNfcQM?6l*$itqW05TY9vT>-XPH!f`1VuCW
zUQ>b!iOn9!W2o7tv%BTzn|}m&99vrwgw3_Mp#iV9ILZH;{BLomw+jwo#A|~wJnD6d
zt8^{f*SNw_H?Pg{0iCRxRkAChs!&c!?wrEriM292iwC#oGq%oI;TEwj4C!hmdQzg!
z&W`_2X5ly$U@kSCzd*ir5YC&%wZRUmFnbumXT$6syW@LptRf}z^^j^<5HIhsIreM$
zW-ULau@RmRF=bEi-I3NNI~mj@nt2xoNI8eow12~u@}lnvD8Ku6B5&<I2=c3sB|t9h
z>j%2TZokKz5!Cz)PWXN1oEGKq0!3?Dw1&{;GvB%H89CHu1o#EJ10M68i&({pKo|90
fChYDXB?NutcDLGqF1bB8siVB*b|1_lbh!Tou#BY^

diff --git a/webserver/socket.c b/webserver/socket.c
index 614e60d..cada4b0 100644
--- a/webserver/socket.c
+++ b/webserver/socket.c
@@ -36,8 +36,10 @@ int creer_serveur(int port){
 	}
 	/* On peut maintenant dialoguer avec le client */
 	const char *message_bienvenue = "Bonjour, bienvenue sur mon serveur\nExcogitatum est super his, ut homines quidam ignoti, vilitate ipsa parum cavendi ad colligendos rumores per Antiochiae latera cuncta destinarentur relaturi quae audirent. hi peragranter et dissimulanter honoratorum circulis adsistendo pervadendoque divites domus egentium habitu quicquid noscere poterant vel audire latenter intromissi per posticas in regiam nuntiabant, id observantes conspiratione concordi, ut fingerent quaedam et cognita duplicarent in peius, laudes vero supprimerent Caesaris, quas invitis conpluribus formido malorum inpendentium exprimebat.Sed fruatur sane hoc solacio atque hanc insignem ignominiam, quoniam uni praeter se inusta sit, putet esse leviorem, dum modo, cuius exemplo se consolatur, eius exitum expectet, praesertim cum in Albucio nec Pisonis libidines nec audacia Gabini fuerit ac tamen hac una plaga conciderit, ignominia senatus.Post emensos insuperabilis expeditionis eventus languentibus partium animis, quas periculorum varietas fregerat et laborum, nondum tubarum cessante clangore vel milite locato per stationes hibernas, fortunae saevientis procellae tempestates alias rebus infudere communibus per multa illa et dira facinora Caesaris Galli, qui ex squalore imo miseriarum in aetatis adultae primitiis ad principale culmen insperato saltu provectus ultra terminos potestatis delatae procurrens asperitate nimia cuncta foedabat. propinquitate enim regiae stirpis gentilitateque etiam tum Constantini nominis efferebatur in fastus, si plus valuisset, ausurus hostilia in auctorem suae felicitatis, ut videbatur.";
-	write(socket_client, message_bienvenue, strlen(message_bienvenue));
-
+    while(1){
+        write(socket_client, message_bienvenue, strlen(message_bienvenue));
+        sleep(1);
+    }
 	int optval=1;
 	if (setsockopt(socket_client, SOL_SOCKET, SO_REUSEADDR, &optval, sizeof(int)) == -1) {
 		perror("Can not set SO_REUSEADDR option");
diff --git a/webserver/socket.o b/webserver/socket.o
index b535438787a1d7b4bcfb378913ea2cb4958bfdf0..199b6f0c0a4b97f389875bbfa49618dc17f29c46 100644
GIT binary patch
delta 205
zcmX@1ut9!;22%mgMlEJW{{4&$3=A)TnBnymAhEfGv5sxBB!}E&3l0_DpCEBZK7lqS
zXI{3+jJ)!bJ2);d{bbl2#Tm)Sl9QTRuz5dMBO~u;kUAh>0b=3FwLGtZY9?p#nsG*O
zfyEhSOkT-r&S*LLA+J4<ROGYgbO6~41eKFB`OKMivQJ*bXUBAneR3g(*yJC48ca9X
nCoA#WF@4~koWyU(C@^^;zdh#%PKch2$uIfM8962^3aA4Bdq^^{

delta 398
zcmdlWe?nn`1``MGMlEJW_v5a27#SECJbFX#bi4j=+`$6kbY9%W1f=(YWIB((0Fn&N
zKmL~rd-U3Z*kFMj|AF8&>kg2>$-|p%80*+nL2L#F=fpgPy!;Y{;?xp_VE_0a*U(^B
zM;DhMh5Uk&%>2B`JJ=N_UuRbpHUSy$$S2Uo<jl*)tk1~9&M~==M{@E59+t^E9A}tJ
z7&rgoh-BnREh)}V&IW1*D&HK=)yQZo2+|1zAjb*=@gI;|fIt>14stvz5ZAB)2_R5H
zQqME_Dfeq$u-y<z28PLoe8Q7I@JMhT;DQL9m@LR^&Q!uUS&&0)assagjJbeUgR=r^
z)`H0wfodc;CUf!GF`05el=5jXS#V750*Z9-Og_bD$5=3#li!{*0BUaT<UoFN&ILRW
LTM{Q<<dFve7+GIZ

-- 
GitLab