Skip to content

Latest commit

 

History

History
82 lines (70 loc) · 1.81 KB

2018-09-12.md

File metadata and controls

82 lines (70 loc) · 1.81 KB

Módulo profesional 11: Programación de servicios y procesos (código: 0490)

Contenidos (duración 80 horas)

  • Programación multiproceso
  • Programación multihilo
  • Programación de comunicaciones en red
  • Generación de servicios en red
  • Utilización de técnicas de programación segura

Introducción a PSP

Ejemplos

Lanzar un programa en Java

import java.io.IOException;

public class P2
{
	public static void main(String[] args) throws IOException
	{
		ProcessBuilder pb = new ProcessBuilder(args);
		pb.start();
	}
}

Compilar y ejecutar

javac P2.java
java -cp . P2 notepad

Lanzar un programa creado en Java desde Java

import java.io.IOException;

public class proceso{
	public static void main(String[] args)
	{
		ProcessBuilder pb = new ProcessBuilder("cmd", "/C", "java -cp . ThreadA > hola.txt");
		try
		{
			pb.start();
			}
		catch (IOException e)
		{
			System.out.println(e.getMessage());
			}
		}
	}

Lanzar un programa desde PowerShell utilizando C#

$CodigoC = @”
 
public class Proceso
{
public static void Main()
{
System.Diagnostics.Process.Start( @"C:\Windows\System32\Notepad.exe" );
}
}
 
“@
 
Add-Type -TypeDefinition $CodigoC -ErrorAction SilentlyContinue
 
[Proceso]::Main()