diff --git a/ClientAccademico/nbproject/private/private.properties b/ClientAccademico/nbproject/private/private.properties
index ea67f5f..1a2f6d1 100644
--- a/ClientAccademico/nbproject/private/private.properties
+++ b/ClientAccademico/nbproject/private/private.properties
@@ -1,2 +1,2 @@
compile.on.save=true
-user.properties.file=/home/boss/.netbeans/16/build.properties
+user.properties.file=/home/docente/.netbeans/16/build.properties
diff --git a/ClientAccademico/nbproject/private/private.xml b/ClientAccademico/nbproject/private/private.xml
index 0e97f21..6807a2b 100644
--- a/ClientAccademico/nbproject/private/private.xml
+++ b/ClientAccademico/nbproject/private/private.xml
@@ -2,8 +2,6 @@
-
- file:/home/boss/Progetti/TestClientSocket/src/testclientsocket/TestClientSocket.java
-
+
diff --git a/ClientAccademico/nbproject/project.properties b/ClientAccademico/nbproject/project.properties
index 174192c..1c62b3a 100644
--- a/ClientAccademico/nbproject/project.properties
+++ b/ClientAccademico/nbproject/project.properties
@@ -33,11 +33,15 @@ dist.javadoc.dir=${dist.dir}/javadoc
dist.jlink.dir=${dist.dir}/jlink
dist.jlink.output=${dist.jlink.dir}/ClientAccademico
excludes=
+file.reference.USocket-dist=../USocket/dist
file.reference.USocket.jar=lib/USocket.jar
+file.reference.USocket.jar-1=../USocket/dist/USocket.jar
includes=**
jar.compress=false
javac.classpath=\
- ${file.reference.USocket.jar}
+ ${file.reference.USocket.jar}:\
+ ${file.reference.USocket-dist}:\
+ ${file.reference.USocket.jar-1}
# Space-separated list of extra javac options
javac.compilerargs=
javac.deprecation=false
diff --git a/ClientPersistente/nbproject/private/private.properties b/ClientPersistente/nbproject/private/private.properties
index ea67f5f..1a2f6d1 100644
--- a/ClientPersistente/nbproject/private/private.properties
+++ b/ClientPersistente/nbproject/private/private.properties
@@ -1,2 +1,2 @@
compile.on.save=true
-user.properties.file=/home/boss/.netbeans/16/build.properties
+user.properties.file=/home/docente/.netbeans/16/build.properties
diff --git a/ClientPersistente/nbproject/private/private.xml b/ClientPersistente/nbproject/private/private.xml
index 154201c..6807a2b 100644
--- a/ClientPersistente/nbproject/private/private.xml
+++ b/ClientPersistente/nbproject/private/private.xml
@@ -2,8 +2,6 @@
-
- file:/home/boss/Progetti/Didattica_Socket/ClientPersistente/src/clientpersistente/ClientPersistente.java
-
+
diff --git a/ClientPersistente/nbproject/project.properties b/ClientPersistente/nbproject/project.properties
index 274cc6f..632c5a2 100644
--- a/ClientPersistente/nbproject/project.properties
+++ b/ClientPersistente/nbproject/project.properties
@@ -33,9 +33,11 @@ dist.javadoc.dir=${dist.dir}/javadoc
dist.jlink.dir=${dist.dir}/jlink
dist.jlink.output=${dist.jlink.dir}/ClientPersistente
excludes=
+file.reference.USocket.jar=../USocket/dist/USocket.jar
includes=**
jar.compress=false
-javac.classpath=
+javac.classpath=\
+ ${file.reference.USocket.jar}
# Space-separated list of extra javac options
javac.compilerargs=
javac.deprecation=false
diff --git a/ClientSconnesso/nbproject/project.properties b/ClientSconnesso/nbproject/project.properties
index 6ea5504..ffd0d11 100644
--- a/ClientSconnesso/nbproject/project.properties
+++ b/ClientSconnesso/nbproject/project.properties
@@ -34,10 +34,12 @@ dist.jlink.dir=${dist.dir}/jlink
dist.jlink.output=${dist.jlink.dir}/ClientSconnesso
excludes=
file.reference.USocket.jar=/home/docente/Modelli/USocket.jar
+file.reference.USocket.jar-1=../USocket/dist/USocket.jar
includes=**
jar.compress=false
javac.classpath=\
- ${file.reference.USocket.jar}
+ ${file.reference.USocket.jar}:\
+ ${file.reference.USocket.jar-1}
# Space-separated list of extra javac options
javac.compilerargs=
javac.deprecation=false
diff --git a/ServerAccademico/nbproject/project.properties b/ServerAccademico/nbproject/project.properties
index 12440bd..dc5fb1f 100644
--- a/ServerAccademico/nbproject/project.properties
+++ b/ServerAccademico/nbproject/project.properties
@@ -34,10 +34,12 @@ dist.jlink.dir=${dist.dir}/jlink
dist.jlink.output=${dist.jlink.dir}/ServerAccademico
excludes=
file.reference.USocket.jar=lib/USocket.jar
+file.reference.USocket.jar-1=../USocket/dist/USocket.jar
includes=**
jar.compress=false
javac.classpath=\
- ${file.reference.USocket.jar}
+ ${file.reference.USocket.jar}:\
+ ${file.reference.USocket.jar-1}
# Space-separated list of extra javac options
javac.compilerargs=
javac.deprecation=false
diff --git a/ServerPersistente/nbproject/private/private.properties b/ServerPersistente/nbproject/private/private.properties
index ea67f5f..1a2f6d1 100644
--- a/ServerPersistente/nbproject/private/private.properties
+++ b/ServerPersistente/nbproject/private/private.properties
@@ -1,2 +1,2 @@
compile.on.save=true
-user.properties.file=/home/boss/.netbeans/16/build.properties
+user.properties.file=/home/docente/.netbeans/16/build.properties
diff --git a/ServerPersistente/nbproject/private/private.xml b/ServerPersistente/nbproject/private/private.xml
index a879458..6807a2b 100644
--- a/ServerPersistente/nbproject/private/private.xml
+++ b/ServerPersistente/nbproject/private/private.xml
@@ -2,8 +2,6 @@
-
- file:/home/boss/Progetti/Didattica_Socket/ServerPersistente/src/serverpersistente/ServerPersistente.java
-
+
diff --git a/ServerPersistente/nbproject/project.properties b/ServerPersistente/nbproject/project.properties
index fa69769..bccb567 100644
--- a/ServerPersistente/nbproject/project.properties
+++ b/ServerPersistente/nbproject/project.properties
@@ -33,9 +33,11 @@ dist.javadoc.dir=${dist.dir}/javadoc
dist.jlink.dir=${dist.dir}/jlink
dist.jlink.output=${dist.jlink.dir}/ServerPersistente
excludes=
+file.reference.USocket.jar=../USocket/dist/USocket.jar
includes=**
jar.compress=false
-javac.classpath=
+javac.classpath=\
+ ${file.reference.USocket.jar}
# Space-separated list of extra javac options
javac.compilerargs=
javac.deprecation=false
diff --git a/ServerSconnesso/nbproject/project.properties b/ServerSconnesso/nbproject/project.properties
index 8ca4f4c..9af524c 100644
--- a/ServerSconnesso/nbproject/project.properties
+++ b/ServerSconnesso/nbproject/project.properties
@@ -34,10 +34,12 @@ dist.jlink.dir=${dist.dir}/jlink
dist.jlink.output=${dist.jlink.dir}/ServerSconnesso
excludes=
file.reference.USocket.jar=/home/docente/Modelli/USocket.jar
+file.reference.USocket.jar-1=../USocket/dist/USocket.jar
includes=**
jar.compress=false
javac.classpath=\
- ${file.reference.USocket.jar}
+ ${file.reference.USocket.jar}:\
+ ${file.reference.USocket.jar-1}
# Space-separated list of extra javac options
javac.compilerargs=
javac.deprecation=false
diff --git a/USocket/.gitignore b/USocket/.gitignore
index 84c048a..f3d6549 100644
--- a/USocket/.gitignore
+++ b/USocket/.gitignore
@@ -1 +1 @@
-/build/
+/build/
\ No newline at end of file
diff --git a/USocket/build.xml b/USocket/build.xml
index abff3fe..c4ff8c3 100644
--- a/USocket/build.xml
+++ b/USocket/build.xml
@@ -70,4 +70,4 @@
nbproject/build-impl.xml file.
-->
-
+
\ No newline at end of file
diff --git a/USocket/dist/USocket.jar b/USocket/dist/USocket.jar
index acfd1ea..94d6d28 100644
Binary files a/USocket/dist/USocket.jar and b/USocket/dist/USocket.jar differ
diff --git a/USocket/nbproject/genfiles.properties b/USocket/nbproject/genfiles.properties
index 15c6061..5af0dc3 100644
--- a/USocket/nbproject/genfiles.properties
+++ b/USocket/nbproject/genfiles.properties
@@ -1,6 +1,6 @@
build.xml.data.CRC32=73e21a97
build.xml.script.CRC32=905bb893
-build.xml.stylesheet.CRC32=f85dc8f2@1.102.0.48
+build.xml.stylesheet.CRC32=f85dc8f2@1.105.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=73e21a97
diff --git a/USocket/src/com/mirimatcode/UDatagram.java b/USocket/src/com/mirimatcode/UDatagram.java
index 7781603..0656ac9 100644
--- a/USocket/src/com/mirimatcode/UDatagram.java
+++ b/USocket/src/com/mirimatcode/UDatagram.java
@@ -10,6 +10,13 @@ public class UDatagram {
static final int dim_buffer = 1024;
+ /**
+ * Inizializza un DatagramSocket server in ascolto sulla porta scelta e restituisce il messaggio una volta ricevuto da remoto
+ * @param porta Porta che userĂ il server per rimanere in ascolto
+ * @return stringa contenente il messaggio ricevuto da remoto
+ * @throws SocketException
+ * @throws IOException
+ */
public static String listenString(int porta) throws SocketException, IOException {
DatagramSocket server = new DatagramSocket(porta);
@@ -27,6 +34,13 @@ public class UDatagram {
return messaggio;
}
+ /**
+ * Inizializza un DatagramSocket lato client che trasmette il messaggio scelto all'indirizzo e alla porta passata come parametro
+ * @param host Indirizzo IP del destinatario
+ * @param porta Porta del server remoto in ascolto
+ * @param messaggio Messaggio da trasmettere al server remoto
+ * @throws IOException
+ */
public static void writeString(String host, int porta, String messaggio) throws IOException {
InetAddress destinatario = InetAddress.getByName(host);