Professional Documents
Culture Documents
EX3 RMI - Docx-1
EX3 RMI - Docx-1
EX3 RMI - Docx-1
import java.rmi.Naming;
import java.util.Scanner;
while (true) {
System.out.print("You: ");
String message = scanner.nextLine();
server.sendMessage(name + ": " + message);
}
} catch (Exception e) {
System.err.println("Client exception: " + e.toString());
e.printStackTrace();
}
}
}
ChatInterface.java
import java.rmi.Remote;
import java.rmi.RemoteException;
@Override
public synchronized void sendMessage(String message) throws RemoteException {
System.out.println("Received message: " + message);
for (ChatInterface client : clients) {
client.receiveMessage(message);
}
}