From fdadd62321813510546362d88c7ce596a5b5337f Mon Sep 17 00:00:00 2001 From: mirimatcode Date: Fri, 5 May 2023 13:15:28 +0200 Subject: [PATCH] inserimento app chifu --- ClientPersistente/.idea/.gitignore | 0 ClientPersistente/.idea/libraries/USocket.xml | 9 + ..._modules_java_j2seproject_copylibstask.xml | 9 + ClientPersistente/.idea/misc.xml | 6 + ClientPersistente/.idea/modules.xml | 8 + ClientPersistente/.idea/vcs.xml | 6 + ClientPersistente/.idea/workspace.xml | 41 + ClientPersistente/ClientPersistente.iml | 11 + chifu/build.xml | 73 + chifu/build/built-jar.properties | 4 + chifu/build/classes/.netbeans_automatic_build | 0 .../build/classes/.netbeans_update_resources | 0 chifu/build/classes/chefu/finestra$1.class | Bin 0 -> 716 bytes chifu/build/classes/chefu/finestra$2.class | Bin 0 -> 750 bytes chifu/build/classes/chefu/finestra$3.class | Bin 0 -> 716 bytes chifu/build/classes/chefu/finestra$4.class | Bin 0 -> 1480 bytes chifu/build/classes/chefu/finestra$5.class | Bin 0 -> 539 bytes chifu/build/classes/chifu/ChiFu.class | Bin 0 -> 539 bytes chifu/build/classes/chifu/Finestra$1.class | Bin 0 -> 750 bytes chifu/build/classes/chifu/Finestra.class | Bin 0 -> 5493 bytes chifu/build/classes/chifu/Finestra.form | 82 + chifu/build/classes/chifu/GestoreServer.class | Bin 0 -> 2978 bytes chifu/build/classes/chifu/Messaggio.class | Bin 0 -> 518 bytes chifu/dist/README.TXT | 32 + chifu/dist/chifu.jar | Bin 0 -> 23997 bytes chifu/manifest.mf | 3 + chifu/nbproject/build-impl.xml | 1771 +++++++++++++++++ chifu/nbproject/genfiles.properties | 8 + chifu/nbproject/private/private.properties | 2 + chifu/nbproject/private/private.xml | 9 + chifu/nbproject/project.properties | 95 + chifu/nbproject/project.xml | 15 + chifu/src/.DS_Store | Bin 0 -> 6148 bytes chifu/src/chifu/ChiFu.java | 10 + chifu/src/chifu/Finestra.form | 82 + chifu/src/chifu/Finestra.java | 112 ++ chifu/src/chifu/GestoreServer.java | 54 + chifu/src/chifu/Messaggio.java | 15 + 38 files changed, 2457 insertions(+) create mode 100644 ClientPersistente/.idea/.gitignore create mode 100644 ClientPersistente/.idea/libraries/USocket.xml create mode 100644 ClientPersistente/.idea/libraries/org_netbeans_modules_java_j2seproject_copylibstask.xml create mode 100644 ClientPersistente/.idea/misc.xml create mode 100644 ClientPersistente/.idea/modules.xml create mode 100644 ClientPersistente/.idea/vcs.xml create mode 100644 ClientPersistente/.idea/workspace.xml create mode 100644 ClientPersistente/ClientPersistente.iml create mode 100644 chifu/build.xml create mode 100644 chifu/build/built-jar.properties create mode 100644 chifu/build/classes/.netbeans_automatic_build create mode 100644 chifu/build/classes/.netbeans_update_resources create mode 100644 chifu/build/classes/chefu/finestra$1.class create mode 100644 chifu/build/classes/chefu/finestra$2.class create mode 100644 chifu/build/classes/chefu/finestra$3.class create mode 100644 chifu/build/classes/chefu/finestra$4.class create mode 100644 chifu/build/classes/chefu/finestra$5.class create mode 100644 chifu/build/classes/chifu/ChiFu.class create mode 100644 chifu/build/classes/chifu/Finestra$1.class create mode 100644 chifu/build/classes/chifu/Finestra.class create mode 100644 chifu/build/classes/chifu/Finestra.form create mode 100644 chifu/build/classes/chifu/GestoreServer.class create mode 100644 chifu/build/classes/chifu/Messaggio.class create mode 100644 chifu/dist/README.TXT create mode 100644 chifu/dist/chifu.jar create mode 100644 chifu/manifest.mf create mode 100644 chifu/nbproject/build-impl.xml create mode 100644 chifu/nbproject/genfiles.properties create mode 100644 chifu/nbproject/private/private.properties create mode 100644 chifu/nbproject/private/private.xml create mode 100644 chifu/nbproject/project.properties create mode 100644 chifu/nbproject/project.xml create mode 100644 chifu/src/.DS_Store create mode 100644 chifu/src/chifu/ChiFu.java create mode 100644 chifu/src/chifu/Finestra.form create mode 100644 chifu/src/chifu/Finestra.java create mode 100644 chifu/src/chifu/GestoreServer.java create mode 100644 chifu/src/chifu/Messaggio.java diff --git a/ClientPersistente/.idea/.gitignore b/ClientPersistente/.idea/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/ClientPersistente/.idea/libraries/USocket.xml b/ClientPersistente/.idea/libraries/USocket.xml new file mode 100644 index 0000000..9657d41 --- /dev/null +++ b/ClientPersistente/.idea/libraries/USocket.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ClientPersistente/.idea/libraries/org_netbeans_modules_java_j2seproject_copylibstask.xml b/ClientPersistente/.idea/libraries/org_netbeans_modules_java_j2seproject_copylibstask.xml new file mode 100644 index 0000000..89a05d8 --- /dev/null +++ b/ClientPersistente/.idea/libraries/org_netbeans_modules_java_j2seproject_copylibstask.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ClientPersistente/.idea/misc.xml b/ClientPersistente/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/ClientPersistente/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ClientPersistente/.idea/modules.xml b/ClientPersistente/.idea/modules.xml new file mode 100644 index 0000000..9133bcd --- /dev/null +++ b/ClientPersistente/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/ClientPersistente/.idea/vcs.xml b/ClientPersistente/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/ClientPersistente/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ClientPersistente/.idea/workspace.xml b/ClientPersistente/.idea/workspace.xml new file mode 100644 index 0000000..b887a16 --- /dev/null +++ b/ClientPersistente/.idea/workspace.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + 1680682943510 + + + + + + \ No newline at end of file diff --git a/ClientPersistente/ClientPersistente.iml b/ClientPersistente/ClientPersistente.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/ClientPersistente/ClientPersistente.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/chifu/build.xml b/chifu/build.xml new file mode 100644 index 0000000..eb8cb7a --- /dev/null +++ b/chifu/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project chifu. + + + diff --git a/chifu/build/built-jar.properties b/chifu/build/built-jar.properties new file mode 100644 index 0000000..25423fa --- /dev/null +++ b/chifu/build/built-jar.properties @@ -0,0 +1,4 @@ +#Fri, 05 May 2023 12:43:45 +0200 + + +/home/docente/Scaricati/chifu= diff --git a/chifu/build/classes/.netbeans_automatic_build b/chifu/build/classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29 diff --git a/chifu/build/classes/.netbeans_update_resources b/chifu/build/classes/.netbeans_update_resources new file mode 100644 index 0000000..e69de29 diff --git a/chifu/build/classes/chefu/finestra$1.class b/chifu/build/classes/chefu/finestra$1.class new file mode 100644 index 0000000000000000000000000000000000000000..8dd4a32137760f9f148fe7938c963b9c1757d8f9 GIT binary patch literal 716 zcmaJ;+iuf95Ivi_UDq{fDVIRGN%f*3<2An!v4=eBlTBmX@d-9#>skur_??C67+MCETqf){=iIT|d3Y0tB zV;4Tw>IghsLQ}wB1{T;jeU=-elYW6QjHB?anh0!lM*o_zZ^sR`#{%n}zd71$WvC}g zU~NQIhxzPSrLX02%uI8nLm7`{8rk!38#yX3VH|MiF+_B5`?e>OxcBT`G<=n<0 zFZ4oZoaVhu5|s{PnPn=&ZCzdN?A`*_>3)RR`Ha=ysBVGuh^!v}f$Ur$ kJ80ns!4}9Z4yfQJZ3$brRlI!4x?5y?+@p8dZbk6>2~dZXNB{r; literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chefu/finestra$2.class b/chifu/build/classes/chefu/finestra$2.class new file mode 100644 index 0000000000000000000000000000000000000000..01a2fcc77a2c73b63a7bd98ce1d9863acc6a4ae2 GIT binary patch literal 750 zcmaJ<+iuf95IvilW7l;|fR;-`xdfD?5{ABpMk-MeNTyT*<$dF98b{79vN!2#e+h|; z!~-9|M@#eK(w+9TRz8VRJT1bkI=d+$!Mj z%=e7ZeKq^2BzZ!$tH(6K*D9lO?i)!C^b?+CBEx-}copOanD3jZ(~nS~cLO(R-=b5G zb`xpG266O=u4oBTeNO1QMipebR&Gu#&DO;Wrp&(Pv9NYSG0#KTD$WZ zZ0{>J|FAka(*gC>`-|DWWVX@3JtA8%H>f}fyR;Ta&V&5s;USuN#KU9S9fBJX^!x^_ Cf}iF9 literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chefu/finestra$3.class b/chifu/build/classes/chefu/finestra$3.class new file mode 100644 index 0000000000000000000000000000000000000000..3996710ec35c297225d6904b13ffd8bcf34da69b GIT binary patch literal 716 zcmaJ;+iuf95Ivi_UDtKfQZ9jVX&%y4B8WZ)DwU`RkW(Rn^1gMp#3k`o_By=sOGsQK z9{2!03USsAg&>3_&&pa4gS_N(u8QPGWN)Q10xG zT=-b4Bk-_}rhvZ;EU+b?vA}jG{MU>lJFdSw64>bc&CzBn13gv( zYavw~=d%-)zLqCbW}2anjnvcFa#;Pf>-$z3Sso?PRA+JW=3c=?odugLh=p?BGCMezFxb}5yK literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chefu/finestra$4.class b/chifu/build/classes/chefu/finestra$4.class new file mode 100644 index 0000000000000000000000000000000000000000..85c4f9d4f278a792a67be7495abb9157e4ecc484 GIT binary patch literal 1480 zcmaJ>-BJ@V7(FS4Ep?$#MZ_OOtw@Wqp!i$-feL~abfyemcomjNw=A2^Zd%~Z$M7|D z039xT03XWnOLrNz1A4JZ_RGmRUrxT{_n)I*0G?yH8wqq6NSf$G7ek+26`vc{XU7wP z@_BBWp-WYrAU8>K<@U*@qU1VM zn&ifC-rdH@mEXqJps&i5*eLw0UbCBu6t2AaYXP~5y^EE^6 zBwfdA$}M4qS%)XQz-=Y{J%+FGLx_MO=_2HHr*W($z d$vTq73+hvZc}d?q-q2q*%8Z6s#9Ndx^cThCcsT$7 literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chefu/finestra$5.class b/chifu/build/classes/chefu/finestra$5.class new file mode 100644 index 0000000000000000000000000000000000000000..85644bc8ef2170e8e9af20b51276777e81632cfa GIT binary patch literal 539 zcmZ8e%}&BV5dIdb#Zo{~@n1Q301tBVBI<=`G^v<~X`-H%vcQtEO}ee`WMYY-I8(fh zmEsdnBj^ye;E+T!9=1hzHz^dIz~jElLz(2$LnG=-O-#;zfjXHEV?~ZyK^%JGLMD!K z-^LFUX;L{?o*!tbdeeu-VrQ^EX)7mv8Ox+*2iia*raICTWw)?d}3mcqD4x1iu8Q}vBqWy literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chifu/ChiFu.class b/chifu/build/classes/chifu/ChiFu.class new file mode 100644 index 0000000000000000000000000000000000000000..de8ce273b725a1a28ecad8abaf61c3095980d049 GIT binary patch literal 539 zcmZvZ+e!ja6o&upX>>fMX6MtL7BmlFbt8Bo(*X>jy4vdGZ1Dhds9vj^gn}NRhl>8K zf(6aMTKiu=>szz-e0{%v0yxK^i3p+wVj0Ad5GV}gle9*1GO(_@L#G!AB+k@C1s4L* zYOP}+DUj>A>M^vMYU22TCrucLnn)vKAe%uBd4ZzlyjcFTBB|B%wy;f=5=}T(As^eZ~k5egHPF BX=MNa literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chifu/Finestra$1.class b/chifu/build/classes/chifu/Finestra$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c901bd05aad45ad065c0868853069d7503e71e40 GIT binary patch literal 750 zcmaJ<+iuf95IvilW7kbgfR;-`p$(9v5+=`qN+oIqk|~uydEYqOW+P`8*_-gnFClS} zc;Ey0D8#H2E~yX?o}HaJduHa0zyJ994Zu@8a8W?fLCHrM6^0<5$n$x4B9+KY%3D2# zikZl)^_X(edb01K3fF<>V*@_rr+mS~gsY42)o3bWLvNo*CCwp2vE3PZsG;s4@NoqV zhT1wC!}j#q+!(ETN3oGwor&~Zr!z5T*lkBSH-BeBu@K6HOUSYH`<M3pTxz4DZ|3Z-hgM??9$Z(f7UIpm^76f+d^dl7L+rV`?x5zuB z(?-1R!6&fp7dRhs%r@Byy#(HCA83O8|!ZiLU-7;ckaW+=Z82)u*FiuPzl>vlha z9el>-A674CdPse>|6+E3GrMTw4w0>xn^d5LU9trl=U#rRVGpf5Qls{4Gb|@1_a`9? Bp7sC$ literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chifu/Finestra.class b/chifu/build/classes/chifu/Finestra.class new file mode 100644 index 0000000000000000000000000000000000000000..3fcd63f1e0a20cdc69e32e6f2b0792af16cfb022 GIT binary patch literal 5493 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 MCsv46q5*aP24IXR5C8xG literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chifu/Finestra.form b/chifu/build/classes/chifu/Finestra.form new file mode 100644 index 0000000..94e42eb --- /dev/null +++ b/chifu/build/classes/chifu/Finestra.form @@ -0,0 +1,82 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/chifu/build/classes/chifu/GestoreServer.class b/chifu/build/classes/chifu/GestoreServer.class new file mode 100644 index 0000000000000000000000000000000000000000..da48442ac1ce527d0c7f87d058cc9d117485f391 GIT binary patch literal 2978 zcmaJ@X;&OY6ukvA(=h2sGK3_PMJ5^(APEGNBtnb^6u}UJnS=yUvFRzG!%X+s-9yBE z-}imrcfV+I4tRnm$8-GVfAIKEJl^V_8HRv<>FTa}_3GXG?t9gL{&VRvfSd4B995{+ z5YZ7uOkmwPW7cTP8unD%iHUR4^aWyvE!*;s2vj#Uk7%e7*c2Gq(r>%f@Qo?g$fX@~ zM*6jgV~qw~$68z^P;X9KlZCe1rRO`YOiOoGx&o2BuyRe%WSMedB z<(0>*%|n{PQvybLgk?{4H;*Xj%{p4JhqkUXr8O%BwiRtFi49Q(TNBVfzea*J@x_;@8kEkSq}w%51>S7m6v+a1*&GE%(g% z@~Gn`-EncEdt<(yZz3)t<# zfQ~zGjOlVD6uSrmqb6FP=f6-CXg^y$Yu*cPNC`CBxv^;}XZ6KuR%93DrP-${?c&hXwp0qR7z#qdk zm}M!nAM9vtKhWCVaj> zGA6Q|NenusksUEyOMMq7BmT6-a%m_!TGk-xObc5LC0);2TzOc`E4I?)63SA;3L7z< z#KPt&P&L-W`16KoPD|f+n2nXYid}}Hx$OpstjW9YcNtl{N~<~MMn zV&PSRRIn{*AiY_`^M)M1&neiMvK8a=OxK#VSS!A|9|ZIaN6Tg@yB0q;E=5_N?f0t#jOkHgKli7mjIpgKzX?U+BZiVTzJ!3oPZPorNB3pM{`qNHk*x9G~HH4PU4p`lZ0m zC4ww_)|ruQ;oT6n)jq@IjX5Xqer53%4MV5>hMmbuZ|9)n%oOt7Ar+M!yJBY9##3{7 zxr+H%g?*{oDyE7qdW~#0%_8M3`L)2+{Z7iYOgUTdom9b2m1$08jINYmN(XFPx`6^D z_4J**6hep{J6NYxyq_W*`QO2}xcY|(MmAcGwW^2%3(5^K2t35E zHjaX0v}FO}7rs>CVLsI|xcw16_0Ry1;xT^J;&D7dE4BGAI*M?V;@Bdz(F>?uVD(=> z;#Bi}Zm9-GmKBz9v9_F^mcV;j0T9^t>w8Kf{q zc1-@UC@?JyxQbsP7i)1APvR*8tj9?_jc2&lh(0`v=TMF3XdmkP#pmO zn*?cGJ-vuQ!cLRCGsK<#6?YN1HoAa&hZZr;(dddSVq!EISwMzxrjn6)%ydN+JIQD= zdYKfFG`lOdFBzN1{iI-MDGM!3BGAMPv@pOugtQMk`S;V#v>oE}4qVTx_6D3nX8^80 z3<|FY3D+?Yz*OLR@CM!_xUKvTc#D9m>8G9ayiGa|VLRR-^eFwU382Ty(BBQfzt1S5 zf^HQbAC$FoV;~G>BH>>|?fNQQL?ThRh_twf^9qFsw3G-mQb+&m=zl$*37-EU*Q@Xm YJ`S7;d_wE5@D0D>eESyP<3}X_1$?UfdjJ3c literal 0 HcmV?d00001 diff --git a/chifu/build/classes/chifu/Messaggio.class b/chifu/build/classes/chifu/Messaggio.class new file mode 100644 index 0000000000000000000000000000000000000000..ac013bc48600967c8bcf66661f55e748c1a14559 GIT binary patch literal 518 zcmZWl%TB^T6g^WawY8Loh;O4S0ge3t)QyR&q9z#j(=wJJeV9^Q_*X87i3>l#k22mV zJ`&m7JNIPHx%Zrp&$o8~7dWt>p=3a}v4S!~ZNi_p8}TG`Z~ch~a)$D`Ok{q^P-=IE zCRSk@uxzZsW~c^Z`7m?)VmjqvC{qSaJ~A}CKbb+E$t3J4qGO|~SbCDiLIHIf4F#C- zkAQ(DL$hGZ)E$US@<={&KN1Yb?Pb|zq%))iSLuidRZk}3W)}M*yI)8&yfom^kdrJ) zeuH{GmQ#kh_s>j^;^>QfoR02z#$%C-jJ{cebe09;TB?(rU*~7)W*m_z4GiljQ6;k! zGE-3%oxB#EQPvyuuSJuu@~7VHzJhg6<}g&LbWi7~y%4TplWL0?fCZhjOj2=Bp&bsk i2t8czv5g&?NU7MzikI4`VVB;fMldLDbP=TY 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 Lwt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chifu/nbproject/genfiles.properties b/chifu/nbproject/genfiles.properties new file mode 100644 index 0000000..76cbfa1 --- /dev/null +++ b/chifu/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=eb6d03b4 +build.xml.script.CRC32=18c3edea +build.xml.stylesheet.CRC32=f85dc8f2@1.101.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=eb6d03b4 +nbproject/build-impl.xml.script.CRC32=77cd96d8 +nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.101.0.48 diff --git a/chifu/nbproject/private/private.properties b/chifu/nbproject/private/private.properties new file mode 100644 index 0000000..e55d88f --- /dev/null +++ b/chifu/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=/home/docente/.netbeans/17/build.properties diff --git a/chifu/nbproject/private/private.xml b/chifu/nbproject/private/private.xml new file mode 100644 index 0000000..29bfac0 --- /dev/null +++ b/chifu/nbproject/private/private.xml @@ -0,0 +1,9 @@ + + + + + + file:/home/docente/Scaricati/chifu/src/chifu/CheFu.java + + + diff --git a/chifu/nbproject/project.properties b/chifu/nbproject/project.properties new file mode 100644 index 0000000..8a483c8 --- /dev/null +++ b/chifu/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/chifu.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/chifu +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=17 +javac.target=17 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=chifu +main.class=chifu.ChiFu +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/chifu/nbproject/project.xml b/chifu/nbproject/project.xml new file mode 100644 index 0000000..9899982 --- /dev/null +++ b/chifu/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + chifu + + + + + + + + + diff --git a/chifu/src/.DS_Store b/chifu/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..500ef19cf71ab0a077a576525e77841f84fc6fe0 GIT binary patch literal 6148 zcmeHK%}xR_5N`R=F2=~gM2@|9;{YgfGT9&=yqT=ggBsWsludA#z^+6Qv#+6V2#(|zuk0N#u%^1?J{F|#+U#_Oj*!;Avlh@Bq`%T}HicFX3!-@DiE`NODG`rxT_CcCySL{8*3bJtEc966C2#lyNg zxWwM68+AQnpM_y>X1m_G-x)RY+ecv#xqi?YsARw0fsm^UKWK-edKd@op_<3h143BB zYUT^$aiv-<%1W&=DavuJRw~N45r3=jj045W28kM;lf`}hB167`4yV&Gpfz%vb}QHL#=+PbtkthExf1&V@kiN;w9 j7^)OQESBN|s1oo?GyrXbiAL~%&_zJeKn*eQs| + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/chifu/src/chifu/Finestra.java b/chifu/src/chifu/Finestra.java new file mode 100644 index 0000000..876142a --- /dev/null +++ b/chifu/src/chifu/Finestra.java @@ -0,0 +1,112 @@ + +package chifu; + +import javax.swing.JOptionPane; + +public class Finestra extends javax.swing.JFrame { + + private boolean server_on; + + public Finestra() { + initComponents(); + server_on = false; + avviaLoop(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + jScrollPane1 = new javax.swing.JScrollPane(); + jTextArea1 = new javax.swing.JTextArea(); + jTextField1 = new javax.swing.JTextField(); + jButton1 = new javax.swing.JButton(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + jTextArea1.setColumns(20); + jTextArea1.setRows(5); + jScrollPane1.setViewportView(jTextArea1); + + jButton1.setText("Invio"); + jButton1.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton1ActionPerformed(evt); + } + }); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jScrollPane1) + .addGroup(layout.createSequentialGroup() + .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 281, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE))) + .addContainerGap()) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 241, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 24, Short.MAX_VALUE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButton1)) + .addContainerGap()) + ); + + pack(); + }// //GEN-END:initComponents + + private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed + try { + // TODO add your handling code here: + GestoreServer.scrivi(jTextField1.getText()); + } catch (Exception ex) { + JOptionPane.showMessageDialog(null, ex.toString()); + } + jTextField1.setText(""); + }//GEN-LAST:event_jButton1ActionPerformed + + private void avviaLoop() { + new Thread(() -> { + while(true) { + if(!server_on) { + System.out.println("Avvio il server"); + + server_on = true; + try + { + GestoreServer.messaggio = GestoreServer.ascolta(); + server_on = false; + System.out.println("ho ricevuto un qualcosa e dovrei avere un messaggio"); + jTextArea1.append(GestoreServer.messaggio.messaggio + "\n"); + GestoreServer.messaggio = null; + repaint(); + System.out.println("fine metodo"); + } catch (Exception ex) { + JOptionPane.showMessageDialog(null, ex.toString()); + } + } + } + }).start(); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton jButton1; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JTextArea jTextArea1; + private javax.swing.JTextField jTextField1; + // End of variables declaration//GEN-END:variables +} diff --git a/chifu/src/chifu/GestoreServer.java b/chifu/src/chifu/GestoreServer.java new file mode 100644 index 0000000..8b9b437 --- /dev/null +++ b/chifu/src/chifu/GestoreServer.java @@ -0,0 +1,54 @@ +package chifu; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.net.SocketException; +import java.net.UnknownHostException; + +public class GestoreServer { + private static int port = 50000; + private static int dim_buffer = 512; + private static String host = "172.16.127.255"; + public static Messaggio messaggio = null; + + public static Messaggio ascolta() throws SocketException, IOException, ClassNotFoundException { + Messaggio messaggio = null; + DatagramSocket server = new DatagramSocket(port); + byte[] buffer = new byte[dim_buffer]; + DatagramPacket pacchetto = new DatagramPacket(buffer, dim_buffer); + System.out.println("Datagram Server in ascolto"); + server.receive(pacchetto); + System.out.println("Ho ricevuto un messaggio da: " + + pacchetto.getAddress().getHostAddress()); + + messaggio = (Messaggio) new ObjectInputStream(new ByteArrayInputStream(pacchetto.getData())).readObject(); + + server.close(); + System.out.println("Server chiuso"); + + return messaggio; + } + + public static void scrivi(String testo) throws UnknownHostException, SocketException, IOException { + + Messaggio messaggio = new Messaggio(host, testo); + + InetAddress destinatario = InetAddress.getByName(host); + DatagramSocket client = new DatagramSocket(); + + ByteArrayOutputStream out = new ByteArrayOutputStream(); + new ObjectOutputStream(out).writeObject(messaggio); + byte[] flusso_messaggio = out.toByteArray(); + + DatagramPacket pacchetto = new DatagramPacket(flusso_messaggio, + flusso_messaggio.length, destinatario, port); + client.send(pacchetto); + client.close(); + } +} diff --git a/chifu/src/chifu/Messaggio.java b/chifu/src/chifu/Messaggio.java new file mode 100644 index 0000000..0f0f737 --- /dev/null +++ b/chifu/src/chifu/Messaggio.java @@ -0,0 +1,15 @@ +package chifu; + +import java.io.Serializable; + +public class Messaggio implements Serializable { + public String nome; + public String ip; + public String messaggio; + + public Messaggio(String ip, String messaggio) { + this.ip = ip; + this.nome = ip; + this.messaggio = messaggio; + } +}