Salut,
J'ai un programme client/serveur que j'execute en parallèle sur 2 machines avec NetBeans et ça fonctionne.
J'ai fait un exécutable Client et un exécutable Serveur que je lance en ligne de commande sur 2 machines différentes:
Voila l'exécutable Client qui plante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
[t@ceps-ea1 dist]$ java -jar ServiceDistant.jar
Exception in thread "main" java.net.BindException: Permission denied
at java.net.PlainDatagramSocketImpl.bind0(Native Method)
at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:82)
at java.net.DatagramSocket.bind(DatagramSocket.java:368)
at java.net.DatagramSocket.<init>(DatagramSocket.java:210)
at java.net.DatagramSocket.<init>(DatagramSocket.java:261)
at org.acplt.oncrpc.server.OncRpcUdpServerTransport.<init>(OncRpcUdpServerTransport.java:132)
at org.acplt.oncrpc.server.OncRpcUdpServerTransport.<init>(OncRpcUdpServerTransport.java:97)
at org.acplt.oncrpc.apps.jportmap.jportmap.<init>(jportmap.java:68)
at org.acplt.oncrpc.apps.jportmap.OncRpcEmbeddedPortmap$embeddedjportmap.<init>(OncRpcEmbeddedPortmap.java:194)
at org.acplt.oncrpc.apps.jportmap.OncRpcEmbeddedPortmap.<init>(OncRpcEmbeddedPortmap.java:77)
at org.acplt.oncrpc.apps.jportmap.OncRpcEmbeddedPortmap.<init>(OncRpcEmbeddedPortmap.java:58)
at servicedistant.Main.main(Main.java:34)
[t@ceps-ea1 dist]$ |
A la ligne 34 j'ai ce code :
OncRpcEmbeddedPortmap embeddedPortMap = new OncRpcEmbeddedPortmap();
Et lorsque j'enlève cette ligne, j'ai cette erreur :
1 2 3 4 5 6 7 8 9
| [t@ceps-ea1 dist]$ java -jar ServiceDistant.jar
1-Debut socket
1-Fin socket
1-Debut injection XDR
org.acplt.oncrpc.OncRpcTimeoutException: ONC/RPC call timed out
at org.acplt.oncrpc.OncRpcTcpClient.call(OncRpcTcpClient.java:393)
at servicedistant.metricwanClient.DEFINE_METRIC_1(metricwanClient.java:115)
at servicedistant.Main.main(Main.java:218)
Nombre de maj : 0 |
Voila j'espère que vous saurez m'aider 
++
Partager