Ich habe einen Client-Server-Code für ein verteiltes TicTacToe-Spiel in Java RMI implementiert. Ich kann meinen Code auf einem einzelnen Computer ausführen, egal ob es sich um ein Windows-Betriebssystem oder ein Linux-Betriebssystem handelt. Aber wenn versuchen, Server (zusammen mit rmireigstry
) auf einem Computer und Client auf anderen Computer ausführen, erhalten Ausnahme von connectionRefused
.Tictactoe Java Rmi Verbindung verweigert
Es folgt der Screenshot der Ausnahme: Jetzt habe ich versucht, alle Lösungen zu suchen und anzuwenden, die auf Google und Stackoverflow gegeben wurden. I angewendet folgende Lösungen wie:
- Added
hostname
und coresponding IP/etc/hosts
Datei - setzen Sie die Eigenschaft durch
System.property("java.rmi.server.hostname","IP-Address of host")
. - laufen auch folgenden Befehl während Server-Datei ausführen:
java -Djava.security.manager -Djava.security.policy=/filepath/Desktop/my.policy TicTacToeImpl
Noch immer Verbindung abgelehnt Ausnahme auf Client-Rechner.
Ich brauche Hilfe, um mein Tictactoe-Spiel auf mehreren Linux-Rechnern auszuführen, indem ich den obigen Fehler beseitige.
Code und Stack-Trace bitte. Veröffentlichen Sie keine Bilder von Text hier. Veröffentlichen Sie den Text. Verschwendung Ihrer Zeit und unserer Bandbreite. – EJP