У меня две программы. Один находится на С#, а другой - на Java. Эти программы, скорее всего, всегда будут работать на одной машине.
Каким будет лучший способ позволить им говорить друг с другом?
Итак, чтобы прояснить проблему:
Это персональный проект (так что профессиональные/дорогостоящие библиотеки не идут). Объем сообщения низкий, будет от 1 до 2 сообщений в секунду. Сообщения небольшие, несколько примитивных типов должны делать трюк. Я хотел бы сохранить сложность низкой. Приложение java развертывается как одна банка в качестве плагина для другого приложения. Итак, чем меньше внешних библиотек мне нужно объединить, тем лучше. Я полностью контролирую приложение С#. Как было сказано ранее, оба приложения должны запускаться на одном компьютере. Прямо сейчас, моим решением было бы использовать сокеты с каким-то csv-подобным форматом.