si claro que si es posible te dejo un ejemplo y lo corres de la sig forma:
java Penj "net send [IP a donde quieres mandar el mensaje] [mensaje]"
por ejemplo si quieres mandar un hola a una IP con la sig direccion 127.0.0.1le pones:
java Penj "net send 127.0.0.1 hola"
cabe mencionar que este proceso tambien funciona para arrancar un programa desde windows (.exe)
asi que "have fun"
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Penj{
public Penj(String cmdline)
{
try
{
String line = null;
Process p = Runtime.getRuntime().exec( cmdline );
BufferedReader input = new BufferedReader
(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null)
{
System.out.println(line);
}
input.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String argv[ ])
{
new Penj( argv [ 0 ] );
}
}
Me sirve perfectamente en Windows, pero no exite otra forma de enviar el mensaje de red? para que sea transparente a la plataforma(Windows, Linux, Solaris) ya sea por protocolo o por alguna clases del API?
quieres que mande el mesaje a todos los tipos de plataformas o a que red estas conectado me supongo que si estas en un tipo de red estan bajo una misma plataforma no? el problema es que yo solo trabajo en windows y no se de las otras