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<+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