From 57059c3ef083d30b6c1dd6eb2f3cb55fd8e7ab05 Mon Sep 17 00:00:00 2001 From: GustavoHMDS Date: Mon, 28 Sep 2026 12:42:49 -0300 Subject: [PATCH] WIP bugfix --- pitiupi.testSocket/out/GUI/SocketTestMenu.class | Bin 1303 -> 0 bytes .../out/GUI/SocketTestWindow.class | Bin 6204 -> 0 bytes pitiupi.testSocket/out/net/TestMessage.class | Bin 739 -> 0 bytes pitiupi.testSocket/out/plugin/SocketTest.class | Bin 1584 -> 0 bytes pitiupi/src/pitiupi/GUI/MainWindow.java | 2 +- pitiupi/src/pitiupi/net/tcp/SocketTCP.java | 8 ++++---- .../pitiupi/plugin/PrivateConnectionPlugin.java | 2 +- 7 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 pitiupi.testSocket/out/GUI/SocketTestMenu.class delete mode 100644 pitiupi.testSocket/out/GUI/SocketTestWindow.class delete mode 100644 pitiupi.testSocket/out/net/TestMessage.class delete mode 100644 pitiupi.testSocket/out/plugin/SocketTest.class diff --git a/pitiupi.testSocket/out/GUI/SocketTestMenu.class b/pitiupi.testSocket/out/GUI/SocketTestMenu.class deleted file mode 100644 index 19be548d5802553689421867c01254a161db1044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1303 zcma)6ZBx@g5Pq%{(uP1wc@vdaLE2IXzTjIBg^G$(9A}DU^xKsj5@{1ANh$m+XSB@V zj6cBfH#zP#Ray#+A9A_fyM1=|+1>m3`}7BZb-Yj!LWhE|hE8-b^nK=s{7Cnzmi182B7&#_RYNy4hQzD)8+zW^*%$tn@ch6a?)_72Tej&`8HRGL z7X!T!K`%o%yT^T%aN`>KkYG?eiFV{O3?_3jAicyXoV@Q+R7R?xV1SO=BHi#sSw%lO zA{b_f=l7iIgoK_5oXMkjg0jA@;RbFp#Q2VHIrcl@?mBK+m<&tFb79JSj8qTmI;DkF)(T=g-oy! zO}k#jZOkf2YDgi?FmMsy3@TAuuso|+5=4CRW2(R~az5)uapYMz>zH&ima}Z}wo)z% zcZ=6;dp)98mi%vp$1llpT~bCxBj0(a;_ir-mh|1<+B6HYnpCtk$MHSi-*Zea z4n5Y1CCSeN4GSc7;gO2Rc%s12u#Bg~?^%mj_Mx*c^c*i2O->Memul>|#|+)&X6aXR zUp0&ZkFU9HmV`H*bDaIkfzjT6O_~XjHeEt6q1D99ZHhQo=2My#bFO~9^FAN54 z!=^^embm8$Pr-ABnKn)?N>9NW!`RhVY5oH)FiAxS(frWV%i*V8i1wYBqcuZPQ9dQ~ zUr3*TrRTmuNhf-0hbbi;+K0Q&+11 diff --git a/pitiupi.testSocket/out/GUI/SocketTestWindow.class b/pitiupi.testSocket/out/GUI/SocketTestWindow.class deleted file mode 100644 index 475d4ada2ddab036f26c768a045bc9cd0e20bc33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6204 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 diff --git a/pitiupi.testSocket/out/net/TestMessage.class b/pitiupi.testSocket/out/net/TestMessage.class deleted file mode 100644 index d472376b0b85045fcde679a136d3e08dd94f9d91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmbV}%TB^j5QhI#3KcAZf)`M{?4VwF0F4_XiBZ@<*cUw^$3SVI_*|MuOkDT?K9unv zj5lOun#^?0eDlwoIj?WeF96Q5n}UUy1KUL$358r}A~Oz6HPBJDu16!ks}&L_CNR;d zLabbAC$WH}gOrO!xC$8|TY40I(RMKCvuNe&*1z+sJwNDHo6*n&-D4?Ta*>fb%Y+gx zyI7IXjZ8SG>p&XzC6RZrDha3mImKo9uj2nsDs2V(Y;eOVGgl_ijd8!Dhb_O;&MgzDV}_-A=Mm=hu6AhL^S(jLr1a~?D38k-@vBjBKc>@ zVy2!OnR+gOJ^}W`8tpox8o4-q(R+gO_9t+>g9*~!;RIQ)U{8>HU{+y67}kR7Hg%Fn zV~JmmT?)ufHAPu8OZ199E}Gxvk_Mkgv7ku%8-0Xx&-6#94|J8$=3F#Aix!A(%|)}b Ts7zOyi{@t0J)+wj%EHb&;lq6q diff --git a/pitiupi.testSocket/out/plugin/SocketTest.class b/pitiupi.testSocket/out/plugin/SocketTest.class deleted file mode 100644 index a984f738a8cd1ce2dab48681581a24eab40503f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 zcmZuxYg5}s6g`V=)>g#JCJ8R2aUmtL9U@ZlXo02y3WU@)G$u|Q(htJkp-PP8>OsO! z=`ZL^KQ)~e&%`sG_G|xBA9rOL4CC>5ceVHIJ?B1l|Ni&G9{|?zoq_>GIHD?I7-SfI zZ5$bT!>|tY?fuuH<}nN|o0jQ4WQb_lN*r;9OS{7LGG)8=MtE^3bZXOgJ>$sEJQkK? z{@{x^R0cNBG0ZT&`D{z?faSU8rd7A!Dj343uHY)eShL|Dm{yNFB6kBJXTBM(6#8*4aikfN=S@Xn`3fd5DaA}Nq_zHMvlRs& z<2px1#V431j{ce%xKXc5uLRKwGM(>q_pM0@eIj=$CXO2nBbM-Vsktaz*EkRgW@H_1 zGE4;}Fl~MH*b^&`V;pZ;P2VefjxY`t%pxnL<``ny-m3I=i&S^dbc%NFKpwZ{0i9u@ zqemy-JqS{yAdfpLKEncoLNxVm?Z>rj5JGQ9EXms4Q*j>;7=|5D6XuZ!qo8VQg$t1d z5r4su>T2BDUVm2;P0zF~jwOanURRY68I7iIlfZy2rK7$w0!J( z;*eU?_Nh}ZceGM?JC13E86&xC_?lx~#RfLJG6J?!0*1I}Q-Y~VGJ@WiJG*PEURlX@{8x|=EGab-`E@Y{;$<*zeu$6a$j%J9i*>ypEQ7|o0@(=fgvuo@( zXonvNuVft3DnY9i-}~Nns7$o32*;%)GN?5wnkTxhr0ujIS1Ft>rL0V7pu7*2J)`!f zXfy*Nj+YDrd#mKSZ2L}4Y?zXL*zjJe(J4M`n5&aT@1>-6ZbdCf)3LlCXfgxJSQ7 mcz_p#xQ@s_phtR^BmW * - * @param msg mensagem serializada em bytes que será enviada. + * @param msg mensagem que será enviada. * @param destinationAddress endereço IP do peer que receberá a mensagem. */ - public void send(byte[] msg, InetAddress destinationAddress) { + public void send(Message msg, InetAddress destinationAddress) { try { TcpConnection connection = getPublicConnection(destinationAddress, main.getIdentifier(), main.getIdentifier()); if (connection == null) { System.out.println("Could not establish TCP connection."); return; } - connection.send(msg); + connection.send(msg.toByteArray()); } catch (Exception ex) { System.out.println("Could not send TCP message."); System.out.println(ex.toString()); @@ -391,7 +391,7 @@ public class SocketTCP extends Thread { SysInfoMessage sysMessage = SysInfoMessage.parseSystemInfo(message); if (sysMessage == null) { - privatePlugin.receiveBytes(message); + privatePlugin.receiveBytes(connection, message); continue; } diff --git a/pitiupi/src/pitiupi/plugin/PrivateConnectionPlugin.java b/pitiupi/src/pitiupi/plugin/PrivateConnectionPlugin.java index 0ddd738..7da4368 100644 --- a/pitiupi/src/pitiupi/plugin/PrivateConnectionPlugin.java +++ b/pitiupi/src/pitiupi/plugin/PrivateConnectionPlugin.java @@ -4,6 +4,6 @@ import pitiupi.net.tcp.TcpConnection; public interface PrivateConnectionPlugin extends Plugin { public void receivePrivateConnection(TcpConnection connection); - public void receiveBytes(byte[] bytes); + public void receiveBytes(TcpConnection connection, byte[] bytes); public void onSocketClosed(TcpConnection connection); }