Puedes utilizar:
1) sockets por ejemplo entre java y vb.net (comprobado)
2) utilizar una pequeña BDD o un archivo de texto donde se escribe el dato q envia por ejemplo java y desde este archivo lo lee vb.net, pero tendrias que sincronizar la escritura y la lectura para q no choquen.
3) con W ebServices, fijate en el siguiente link: elguille.info/colabora/puntoNET/bcapuano_Crear_WebService_en_Java_e_invocarlo_desde_Net.htm
saludos