Conceptos importantes en Python relacionados con procesos, hilos, red y seguridad
Procesos
Subprocess (similar a ProcessBuilder, Runtime, Process y ProcessHandle)
En Python, el módulo subprocess se utiliza para crear y controlar procesos:
[crayon-6a618852b608c148473136/]
Hilos
Thread
Para crear y controlar hilos, se usa la clase Thread en Python:
[crayon-6a618852b6092311617223/]
Runnable (similar a Runnable en Kotlin)
En Python, una función puede actuar como Runnable:
[crayon-6a618852b6094080466617/]
Asyncio (similar a Coroutine y CompletableFuture)
Python utiliza asyncio para tareas asíncronas y no bloqueantes:
[crayon-6a618852b6095012400496/]
ExecutorService (similar a ExecutorService en Kotlin)
En Python, puedes usar concurrent.futures para administrar hilos:
[crayon-6a618852b6097153874029/]
Red
URL y URLConnection (similar a URL y URLConnection en Kotlin)
En Python, se utiliza urllib para trabajar con URL y conexiones HTTP:
[crayon-6a618852b6098066367539/]
Socket y SocketChannel (similar a Socket y SocketChannel en Kotlin)
En Python, se utiliza el módulo socket:
[crayon-6a618852b609a441201698/]
DatagramSocket (similar a DatagramSocket en Kotlin)
Para trabajar con datagramas y sockets UDP:
[crayon-6a618852b609b001545365/]
Seguridad
Cipher (similar a Cipher en Kotlin)
Para cifrado y descifrado, se usa el módulo cryptography:
[crayon-6a618852b609c894893116/]
SecureRandom (similar a SecureRandom en Kotlin)
Para generar números aleatorios criptográficamente seguros:
[crayon-6a618852b609e191235310/]
KeyStore (similar a KeyStore en Kotlin)
Para almacenar y gestionar claves criptográficas:
[crayon-6a618852b609f000771488/]
KeyPairGenerator (similar a KeyPairGenerator en Kotlin)
Para generar pares de claves criptográficas:
[crayon-6a618852b60a0048209865/]
MessageDigest (similar a MessageDigest en Kotlin)
Para funciones de resumen criptográfico:
[crayon-6a618852b60a2900035463/]
SSLContext (similar a SSLContext en Kotlin)
Para configurar conexiones seguras con SSL/TLS:
[crayon-6a618852b60a3854651405/]