J'ai un realisé un chat en RMI qui fonctionne tres bien en local et
chez certains de mes amis.
En effet, lorsque je le leurs passe un client certains arrivent à le
faire fonctionner mais la plupart du temps ils ont une erreur de type
: java rmi java.rmi.ConnectException: Connection refused to host:....
J'ai d'abord penser qu'il s'agissait d'un problème de version du jdk.
En effet, mon ancien prof m'avait confirmé certains problèmes de
compatibilité notamment entre la version 1.4 et 1.5. (Pour la petite
anecdote au dejut je compilais tout mon projet avec la version jdk1.5
RC ce qui avait pour effet de ne fonctionner avec personnes sauf en
local; En remettant la 1.4 j'ai reussi à faire fonctionner mon chat
avec certains amis).
J'ai verifié pour les amis avec qui ca ne fonctionnaient pas à savoir
s'ils n'avaient pas de parefeu mais sans succès. De plus, mon prof
m'avait dit la chose suivante :"Au sujet des routeurs, effectivement
il faut qu'ils soient configures pour
accepter les connexions ouvertes par rmi. Et comme la plage de ports
qui peut
etre utilise est relativement grande, on ne peut savoir sur quelle
port va etre
ouverte la connexion, c'est pas genial de tous laisser ouvert"
Moi je pensais à la base que les données en RMI circulaient par le
port utilisé pas le bind et lookup, visiblement je me trompais.
Donc si quelqu'un avait rencontré ce type de problemes et avait trouvé
la solution(soit savoir quel port est utilisé ou autres) je suis
ouvert à toute suggestion.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vincent Cantin
J'ai un realisé un chat en RMI qui fonctionne tres bien en local et chez certains de mes amis.
Il y aura un projet d'API reseau dedicaces aux jeux dans pas longtemps, sur java.net, develope par mes soins. C'est une alternative possible a utiliser dans environ 1 ou 2 mois (quand ca sera fini).
En effet, lorsque je le leurs passe un client certains arrivent à le faire fonctionner mais la plupart du temps ils ont une erreur de type : java rmi java.rmi.ConnectException: Connection refused to host:....
J'ai d'abord penser qu'il s'agissait d'un problème de version du jdk. En effet, mon ancien prof m'avait confirmé certains problèmes de compatibilité notamment entre la version 1.4 et 1.5. (Pour la petite anecdote au dejut je compilais tout mon projet avec la version jdk1.5 RC ce qui avait pour effet de ne fonctionner avec personnes sauf en local; En remettant la 1.4 j'ai reussi à faire fonctionner mon chat avec certains amis).
Tu dois surement serialiser des objets qui on un un serialID different entre les 2 versions.
J'ai verifié pour les amis avec qui ca ne fonctionnaient pas à savoir s'ils n'avaient pas de parefeu mais sans succès. De plus, mon prof m'avait dit la chose suivante :"Au sujet des routeurs, effectivement il faut qu'ils soient configures pour accepter les connexions ouvertes par rmi. Et comme la plage de ports qui peut etre utilise est relativement grande, on ne peut savoir sur quelle port va etre ouverte la connexion, c'est pas genial de tous laisser ouvert"
Je ne suis pas sur du tout, mais je pense que seul le port du service service RMI doit etre ouvert.
Moi je pensais à la base que les données en RMI circulaient par le port utilisé pas le bind et lookup, visiblement je me trompais.
Donc si quelqu'un avait rencontré ce type de problemes et avait trouvé la solution(soit savoir quel port est utilisé ou autres) je suis ouvert à toute suggestion.
Je pense qu'il faut relire la doc, ca doit etre dedans.
merci d'avance.
J'ai un realisé un chat en RMI qui fonctionne tres bien en local et
chez certains de mes amis.
Il y aura un projet d'API reseau dedicaces aux jeux dans pas longtemps, sur
java.net, develope par mes soins.
C'est une alternative possible a utiliser dans environ 1 ou 2 mois (quand ca
sera fini).
En effet, lorsque je le leurs passe un client certains arrivent à le
faire fonctionner mais la plupart du temps ils ont une erreur de type
: java rmi java.rmi.ConnectException: Connection refused to host:....
J'ai d'abord penser qu'il s'agissait d'un problème de version du jdk.
En effet, mon ancien prof m'avait confirmé certains problèmes de
compatibilité notamment entre la version 1.4 et 1.5. (Pour la petite
anecdote au dejut je compilais tout mon projet avec la version jdk1.5
RC ce qui avait pour effet de ne fonctionner avec personnes sauf en
local; En remettant la 1.4 j'ai reussi à faire fonctionner mon chat
avec certains amis).
Tu dois surement serialiser des objets qui on un un serialID different entre
les 2 versions.
J'ai verifié pour les amis avec qui ca ne fonctionnaient pas à savoir
s'ils n'avaient pas de parefeu mais sans succès. De plus, mon prof
m'avait dit la chose suivante :"Au sujet des routeurs, effectivement
il faut qu'ils soient configures pour
accepter les connexions ouvertes par rmi. Et comme la plage de ports
qui peut
etre utilise est relativement grande, on ne peut savoir sur quelle
port va etre
ouverte la connexion, c'est pas genial de tous laisser ouvert"
Je ne suis pas sur du tout, mais je pense que seul le port du service
service RMI doit etre ouvert.
Moi je pensais à la base que les données en RMI circulaient par le
port utilisé pas le bind et lookup, visiblement je me trompais.
Donc si quelqu'un avait rencontré ce type de problemes et avait trouvé
la solution(soit savoir quel port est utilisé ou autres) je suis
ouvert à toute suggestion.
Je pense qu'il faut relire la doc, ca doit etre dedans.
J'ai un realisé un chat en RMI qui fonctionne tres bien en local et chez certains de mes amis.
Il y aura un projet d'API reseau dedicaces aux jeux dans pas longtemps, sur java.net, develope par mes soins. C'est une alternative possible a utiliser dans environ 1 ou 2 mois (quand ca sera fini).
En effet, lorsque je le leurs passe un client certains arrivent à le faire fonctionner mais la plupart du temps ils ont une erreur de type : java rmi java.rmi.ConnectException: Connection refused to host:....
J'ai d'abord penser qu'il s'agissait d'un problème de version du jdk. En effet, mon ancien prof m'avait confirmé certains problèmes de compatibilité notamment entre la version 1.4 et 1.5. (Pour la petite anecdote au dejut je compilais tout mon projet avec la version jdk1.5 RC ce qui avait pour effet de ne fonctionner avec personnes sauf en local; En remettant la 1.4 j'ai reussi à faire fonctionner mon chat avec certains amis).
Tu dois surement serialiser des objets qui on un un serialID different entre les 2 versions.
J'ai verifié pour les amis avec qui ca ne fonctionnaient pas à savoir s'ils n'avaient pas de parefeu mais sans succès. De plus, mon prof m'avait dit la chose suivante :"Au sujet des routeurs, effectivement il faut qu'ils soient configures pour accepter les connexions ouvertes par rmi. Et comme la plage de ports qui peut etre utilise est relativement grande, on ne peut savoir sur quelle port va etre ouverte la connexion, c'est pas genial de tous laisser ouvert"
Je ne suis pas sur du tout, mais je pense que seul le port du service service RMI doit etre ouvert.
Moi je pensais à la base que les données en RMI circulaient par le port utilisé pas le bind et lookup, visiblement je me trompais.
Donc si quelqu'un avait rencontré ce type de problemes et avait trouvé la solution(soit savoir quel port est utilisé ou autres) je suis ouvert à toute suggestion.
Je pense qu'il faut relire la doc, ca doit etre dedans.