Я бы, вероятно, пошел на создание простого сервера TCP / IP в приложении Java, чтобы к нему подключалось приложение VB и отправляло данные при необходимости.
В VB6 вы можете использовать элемент управления WinSock, и я предполагаю, что это будет доступно и для VB5.