Emergency broadcast app
Server
import com.socketio4j.socketio.Configuration;
import com.socketio4j.socketio.SocketIOServer;
import com.socketio4j.socketio.SocketIOClient;
public class EmergencyServer {
public static void main(String[] args) {
Configuration config = new Configuration();
config.setHostname("localhost");
config.setPort(9092);
SocketIOServer server = new SocketIOServer(config);
// Event: broadcast emergency messages
server.addEventListener("emergency", String.class,
(SocketIOClient client, String message, var ack) -> {
// print locally
log.info("EMERGENCY message received: {}", message);
// send to all clients
server.getBroadcastOperations().sendEvent("emergency", message);
});
server.start();
log.info("Emergency server started on :9092");
}
}
Client
Last updated
Was this helpful?