У меня есть .net-приложение в C#, которое получает массив байтов, и мне нужно отправить его в Java-программу в качестве аргумента, что лучший способ сделать это?Пропустить двоичный файл или байт [] из C# в java
ПРИМЕЧАНИЕ: все это на одном сервере.
У меня есть .net-приложение в C#, которое получает массив байтов, и мне нужно отправить его в Java-программу в качестве аргумента, что лучший способ сделать это?Пропустить двоичный файл или байт [] из C# в java
ПРИМЕЧАНИЕ: все это на одном сервере.
Начало процесса и redirect the input stream
Несмотря на то, что я поддерживаю этот подход (запрещая дальнейшие ограничения), это предотвратит продолжение программы C# до тех пор, пока клиент Java полностью не поедет и не закроет входной поток. – user2864740
Мне нравится этот подход, но он работает для двоичных данных? Извините, я просто использую поток ввода .. и могу ли я вернуть поток из java? –
Для двоичных данных просто получите BaseStream из TextWriter, предоставленный вам процессом, и используйте его как любой поток. –
Отправить его на Looback address (127.0.0.1
) через сокеты (C# & Java). Если это просто byte[]
, то это будет ОЧЕНЬ просто на обоих концах.
При этом как C#, так и Java-приложения могут продолжать свой процесс без перебоев.
Что содержит массив байтов? Двоичные данные или текст? –
сохранить его в файл? –
Является ли приложение java уже запущено? или вы его запускаете? – paqogomez