LINUX.ORG.RU

Application-defined signals

 ,


0

1

Интересуют пользовательские сигналы для удобного обмена между приложениями (на локалхосте и по сети), а также (возможно другой тип) для удобного сигнализирования приложению пользователем с консоли. Приложения на Java, если что.

В первую очередь ну ум приходят TCP/IP, D-Bus, RT Signals (SIGRTMIN/SIGRTMAX).

Решение с TCP/IP вроде как-то избыточно. Или быть может посоветуете какой-то красивый java-класс для этого?

С D-Bus не работал раньше. Можно его тут применить?

RT Signals вроде не взлетят по сети.

Или может есть какие-то удобные альтернативы?

★★★

Последнее исправление: observer (всего исправлений: 2)

D-Bus тоже локальная шина.
Если TCP избыточен подумай о UDP.

ABW ★★★★★
()

Tcp. Поверх него java rmi. Еще есть jmx но тут я подробностей не знаю.

Legioner ★★★★★
()

Из бесплатного и нормального только zeromq подходит. Из платного lbm, tibco. TCP сокет не очень подходит, так как не заточен на передачу сообщений, а скорее для стриминга. Это фиксится отправкой PSH флага, но в java реализации его не выставить. UDP не гарантирует доставки. Можешь взять tcp, включить nodelay, и надеятся, что это сработает. Если производительность не важна, то самое простое просто дернуть http.

dizza ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.