Video není dostupné.
Omlouváme se.
¿Cómo se comunican los programas escritos en lenguajes distintos?
Vložit
- čas přidán 26. 11. 2020
- 40% de descuento hasta las 12 de la noche, tendrás acceso a todos los cursos de Mastermind
www.mastermind.ac/courses/cur...
En este víde echamos un vistazo a los mecanismos de comunicación entre procesos (Inter-Process Comunication) que proporcionan los sistemas operativos, intentando mediante ello explicar cómo pueden comunicarse entre sí programas escritos en lenguajes diferentes, principalmente usando sockets.
Código del vídeo:
github.com/antoniosarosi/sock...
CURSOS
Curso de Linux en 9 horas:
bit.ly/30bqEfv
Curso de Personalizar Arch Linux:
bit.ly/3gHdkVk
REDES SOCIALES
Discord: discordapp.com/invite/bHPnUr7
Instagram: / antoniosarosi
Twitter: / antoniosarosi
FAQ
¿Cuál es el monitor, la lámpara RGB, micro? Aquí tienes mis enlaces de afiliados de Amazon para los productos:
Lámpara RGB AUKEY:
amzn.to/3noz7Vt
Monitor 21-27 pulgadas HP:
amzn.to/2RsQxms
Micro FIFINE:
amzn.to/3fMjtj3
¿Qué sistema operativo usas?
Es bastante evidente que uso Arch Linux
¿Qué editor de texto usas?
Uso muchos, en este vídeo en concreto uso VSCodium con Neovim integrado.
¿Qué tema usas?
De nuevo, uso muchos. Nord wave en este vídeo.
MÚSICA
Xandra, Guardian
• Xandra - Guardian
SkyFlair & Exal, Afterlife
• SkyFlair & Exal - Afte...
Anima, You are truth
• Anima - You Are Truth ...
TAGS
#programación #sockets
Tutorial de Sockets en mi otro canal:
czcams.com/video/ln9qz-_bT2U/video.html
Es posible pagar mastermind con Paypal?
C es mi lenguaje favorito aunque Java también es compilado no directamente a código máquina (que el procesador puede entender) si no a bytecode
@@alessandrifonseca2494 Creo que solo con tarjeta
@@AntonioSarosi 12:00 pm hora España verdad? Ya no funciona el cupon. :(
Hora de España?
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
@@tonnytanks2715 x2
Muy buen vídeo mi amigo, en la clase de Sistemas Operativos II de la universidad, vimos los sockets y al profesor no le entendí nada de lo que hablaba, pero con lo que explicaste me quedo mas que claro. Un saludo!!
Ese momento en que tu cuerpo da like en automático porque es antonio. Saludos!
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
que trolazo
Antonio eres mi mas grande motivacion, te veo como dios de lcodigo, espero ser como tu :)
Soy relativamente novato en el mundo de la programación, jamás he programado en dos lenguajes a la vez para un mismo proyecto. Anoche justamente estaba pensando en esto y da la coincidencia de que sacas este video!
y ya de paso porque no ,un arxivo comprimidp con una extension inventada que sea descomprimido por un progama en c y que pueda descomprimir en ubicaciones concretas de dicho archovo comprimido ejecutar el programa que a descomprimirlo y asi succesivamente
brodi eres muy inspirador grax por tu video la verdad me estaba quedando bloqueado en un proyecto y ya me quitaste un bloqueo ahora me falta solo uno y es la compactacion de datos sin perdida en un "numero binario" que tenga una reduccion de mas del 80 ,90% matematicamente es posible solo me faltaa ir pensando en como consegirlo e incluso mas reducido,imaginate tener 30 peliculas en yo que se 10 megas y que sea "interpretado por otros 2"el ejemplo no tieme mucho que ver con lo que estoy haciendo pero si ,matematicamente puedes pensarlo como un hash pero que pueda ser invertido ,por ejemplo este comentario tiene un hash que es muccho mas corto que su tamaño ,cada archivi tiene su propip hash pero con el no puedes hacer la inversa ,la unica opcion es bruteforce ,pues bien ,quiro hacer una inversa pero mas brutal,perdoneme ciertos errores de ortografia ,tengo manchas en la pantalla que no me deja ver claro lo que pongo
po cieto me mola mucho esto de la programacion y mas a un cuando sabes que tus limites te los autoimpones ,no conozco a "muchs jente que programe ,o sepa ,y la verdad si mi primer proyecto sale realmente bien me gustaria hacer algun otro con usted y aprender el uno del otro ,formentar nuevos puntps de vista y ver las cosas desde una mejor perspectiva.
Me he preguntado cómo funcionaban los sockets, al fin lo entendí! Me suscribo!
Gran video! Es la primera vez que veo tu canal y me sorprende. Fue como ver una combinación de canal de divulgación científica con uno de enseñanza, ambos enfocados a la programación. ¡Y en español!
Gracias por el esfuerzo que pones en compartir tus conocimientos!
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
Gracias Antonio eres el mejor, motivador si no fuera por ti ahora estudiaría ingeniería en electrónica
Excelente vídeo! me asombra todo el conocimiento que has adquirido. Yo todavía tengo problemas al abrir un servidor desde consola en Linux xD
Antonio, amo tus videos, gracias por inspirarme a seguir programando!
Excelente forma de explicar server socket en 13 minutos. 👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼
Algo me dice que esto es de tu curso de sistemas distribuidos 😮
Esta buenardooooo 🙌🏽 gran video!!!
Muy interesante los sockets, muchas gracias por compartir tu conocimiento
Muy buen video. Me ha encantado el chat con sockets.
Muy buen video Antonio, muchas gracias!
[antonio-py]: mensja py
[antonio-java] mensjae java
grande, titan
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
@@tonnytanks2715 y eso a q viene
@@unstable8968 es un tipo que está spameando ese mensaje a muchos comentarios
@@tonnytanks2715amigo todo bien?
Has enviado éste comentario varias veces
@@jiaweiguo3987 uso sus conocimientos para crear un bot para comentar eso, dea re flasheaba el loco
Un grande Antonio, yo también tenía esa duda cuando empecé
Que bien lo explicaste bro! muy bueno. Gracias!
Yo también estudió ingeniería informática, en la uva en Valladolid y es interesante ver los dos enfoques, que son muy diferentes
Muchas GRacias!! por las explicaciones!!!... GRacias!! Muy practico y útil...Gracias!
Muy buen video!! Se agradece el aporte!
Con cualquier tipo de API (sea REST, GraphQL, etc) se pueden comunicar "programas en lenguajes distintos". Socket es una forma de mantener una conexión activa en el servidor con el cliente, de esta forma el servidor puede comunicarse con el cliente
sigo sin entender un comino pero este tipo es un capo :)
hola bro , que videos tan entretenidos y comunicativo mas que los videojuego, mis respetos loco :)
Me salvaste la vida. Hace tiempo que quería unir java con Python; Java para interfaces y Python para los procesos.
Siempre me había preguntado eso, gracias. 👏
Excelente vídeo y explicación
Visto en 16/03/2021
Buen video, siempre trayendo nuevo contenido
wow, me encantó el vídeo, nuevo suscriptor 😄
Necesitamos un curso completo de sockets en mastermind :#
muy buen vídeo Antonio!
Muy interesante video muchas gracias
Muy bueno.gracias!
Buenas Antonio! Muy buen contenido. Gracias por compartir el conocimiento. Queria preguntarte sobre que usas para el autocompletado de comandos en el terminal? Gracias de nuevo!
no había tenido una duda existencial hasta que leí el titulo de este video
Oro puro este vídeo
Eres una bestia, buen contenido. CRACK
muy buen video bro yo tambien tenia esa duda
Excelente video.
Excelente video, yo vi solo una pequeña parte de los pipes pero todo teórico así que ni idea de que se podían aplicar entre distintos lenguajes. Me gustaría ver de que forma se podría aplicar en algún ejemplo práctico la programación paralela 👍
Un saludo!
Excelente video
Demasiado bueno!!!!!!!!!
Tus vídeos son simplemente geniales
Este tipo de comentarios sí que son geniales
Que lindo que Discord avise de estas cosas....
Muy pro 👏🏻 👏🏻
Antonio. Ya he visto este video tres veces y aún me sigue sorprendiendo. Me gustaría saber de qué fuentes obtuviste ese conocimiento. Crees que puedas darme el nombre y autor del libro?
No pude estudiar y jamás hubiera aprendido nada de todo esto en mi vida...mil gracias... de verdad...
Wow, impresionante, estoy empezando a aprender python, y espero algun dia llegar a esto, no en mucho tiempo.
Estaría bueno que hicieras un curso de patrones de diseño y arquitectura solid en mastermind
Super chido el video
Eres un genio! :D
Eres conciente de los cosquilleos en los dedos que me has dado en escribir: "mensja ", "mensjae "... en vez de escribir "mensaje" xd.... buen vídeo sigue así, motivas demasiado y no es sarcasmo :3
interesante, el proximo finde que lo tengo libre me voy a poner a buscar mas info
En el curso de sistemas operativos también haces mención a semaforos, cyncronizacion etc ??? Gracias
ya me habia olvidado del uso de sockets, lo hice en al U para un proyecto de domotica
Top 10 Mejores fuentes para programar si sufres de TOC severo en cuanto a la alineacion de operandos (en mi caso) hahha grande video muy fan
Siempre quise saber acerca de este tema, muchas gracias !!!!
hola amigo gracias por la información
Excelente!
Nuevo suscriptor. Buena explicación. Una duda y diferencias entre sockets y XMMP?
Epico amo tus videos
Esto me mola
Buen video
El mejor contenido
Hola Antonio, muy buen video como siempre, me gustó mucho. Tengo una pregunta y es que me estoy comenzando a usar Linux de igual manera con Arch, y entre la selección de shells tengo fish y zsh, fish no es compatible con POSIX pero tiene muchas funcionalidades ¿Que me recomiendas? ¿Qué tan importante es seguir la norma POSIX en un futuro como profesionista para usar uno u otro?
Yo siempre cuando veo un curso y en el temario aparece eso no tengo ni la pta idea que es y busco eso pero me quedo con la duda ahora con esto me lo resolviste
Eres muy bueno ....
:D muy bien explicado
y cómo encajan los sockets con los protocolos SOAP, Restful o graphQL en la comunicacion de acceso a los web services?
Hola,
No solo Sockets existen muchos protocolos de comunicación que usas a diarios: HTTP, FTP, SSH.... todos son al fin y al cabo protocolos de comunicación entra maquinas y programas.
Todos funcionan sobre sockets
MUY BUEN VIDEO DEEEEEEEEEEEA
Buen curso de sistemas operativos
¿Lo has probado?
Antonio, me harías un gran favor si es que nos enseñas como crear un sistema operativo sencillo en C o en Assembly
Molaría muchísimo. 😂
Hola amigo queria preguntarte algo, viste en el video que hiciste "la nuve en mi casa" es posible que cuando alguien se conecte a la red wifi le llege un mensaje como "Hola"
Crack !!
Tengo una duda: ¿qué hay de la memoria compartida? ¿Se podría usar en este caso? Sé que lo normal es usar pipes ya que no suponen un problema con la velocidad pero en algunos casos sería más conveniente y cómodo tener memoria compartida pero no sé si se puede usar con 2 procesos que usen lenguajes diferentes.
Buen contenido, hablaste de hilos, hay un limite de hilo o afecta el rendimiento en algun aspecto o no?
No entiendo una mrd, pero disfruto viendo estos videos xD
Buen video antonio, estoy empezando en este mundo y estod videos asi valen oro. Y tengo una duda, porque dejaste de usar neovim? Yo estoy tratando de usarlo
Estoy usandolo pero dentro de VScodium
C es mi lenguaje favorito aunque Java también es compilado no directamente a código máquina (que el procesador puede entender) si no a bytecode
Muy buen video Antonio, aprendo más de vos en un vídeo que en un año de universidad.
Podrías realizar un vídeo hablando de Programación paralela?
Podría realizar muchos vídeos jajaja
@@AntonioSarosi a mi tbn me interesa la programacion paralela, por cierto, como se reparten los hilos si por ejemplo hay dos js en paralelo, imagina que hay una cpu de 12 hilos, el programa usaría 6 para una parte y 6 para la otra o como se repartiría, esta forma de repartirse se podría programar??
@@hectorjuncal2312 No, es un hilo por cliente.
@@AntonioSarosi ah vale, eso era lo que no sabía, gracias por responder!
@@AntonioSarosi y que pasaría si se te va la olla, programas 12 clientes en paralelo y los intentas ejecutar en un procesador de 8 hilos??
Antonio que usaste para crear tu pagina de cursos online. Espero tu respuesta🙏
grande bro
jjajajaja siempre tuve esta duda :D
asi se deberian las clases en la uni, porque hay algunos , que vaya tela.
Como aprendiste todo este tema de microservicios, docker etc?
¿su emulador de terminal es FISH? , podria hacer un video sobre las shell ?
PORFINNN videos jajaja
Yo pensando que era muy dificil crear un servidor y recibir peticiones del cliente en 2 lenguajes diferentes, y ya lo habia hecho hace dias yo mismo, creo que voy por buen camino...
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
Que elegante la terminal
Esto es compartir conocimiento
haz usado el web socket en node.js? es una problema agregar todo al servidor todo el tiempo:(
También existe una opción para la comunicación entre procesos que es usando la memoria compartida: www.geeksforgeeks.org/ipc-shared-memory/
Después normalmente se usa Python y/o Java para hacer la aplicación en sí y a C se usa para optimización y/o acceso a librerías de bajo nivel (como la WinAPI), pero Java y Python ofrecen opciones para poder integrar librerías dinámicas hechas en C.
En el caso de Java es usando JNI (Java Native Interface): www.geeksforgeeks.org/ipc-shared-memory/
En el caso de Python es usando ctypes: www.geeksforgeeks.org/how-to-call-a-c-function-in-python/
(de hecho, también llamando DLL de la API nativa del SO, se puede acceder a esas librerías de bajo nivel directamente en Python y Java)
También aquí hay opciones para llamar a Python desde Java: www.baeldung.com/java-working-with-python
Y esta es otra opción para llamar a Java desde Python: www.py4j.org/
Todo esto es aparte de los pipes y los sockets, es para mostrar muchas más opciones que se pueden hacer en estos 3 lenguajes. También por ejemplo, con Golang puedes integrar funciones hechas en C, en NodeJS puedes integrar C++, lenguaje ensamblador es posible integrarlo con C y C++ usando el calificador extern y en asm declarando etiquetas como globales y un gran etcétera
Saludo Quiera saber como puedo tener una terminar donde también pueda programar de esa forma ?
Ya que estamos con este tema, una pregunta...¿Que lenguaje / framework es practico para hacer sockets? he visto sockets en javascript, maven de java, en .net tienen sus tecnologias... pero no me aclaro pues cada uno tiene sus metodologías. No se si existe cursos o videos de sockets para comunicar aplicaciones web y movil en tiempo real con un servidor de bd, no importa el lenguaje, pero si que sea practico,modular, sostenible, con facil detección de errores... gracias un saludo grande comunidad =)
Hay librerías para eso, así que me suene Socket.io para JavaScript, hay tutoriales de cómo hacer chat en tiempo real.
Y buen video bro
Como sabes si acaba de subirlo hace un min, dura 13...
Yo vengo del futuro
Hola Antonio. estoy tomanod tu curso de linux en Mastermaind ..y me gusto mucho ....queria saber donde te pudo hacer algunas dudas que tengo
En el curso lo pone :), en la descripción de los primeros vídeos