Jeden z komputerów jest hostem (aplikacja w C#), natomiast drugi jest klientem, który komunikuje się z hostem poprzez aplikację napisaną w C#. Host komunikuje się z jakimś tam jeszcze urządzeniem (załóżmy, że nazywa się "Spot") za pomocą JAVA lub C. Potrzebuję tak zrobić, aby klient mógł czytać i zapisywać wartość z urządzenia "Spot". Jak przekazać z poziomu C# komendy do JAVA ?
To co mówisz jest trochę niejasne. Z Twojego opisu nie za bardzo jest co wywnioskować oraz jak Ci pomóc.
PS: Nie wiem czy zdajesz sobie sprawę ale C# oraz Java to języki programowania. Można w nich zrobić bardzo dużo, pod warunkiem że wie się co.
PS; "czytać i zapisywać" to bardzo szerokie pojęcia.