Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
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