¿Cómo se comunican los programas escritos en lenguajes distintos?

Поделиться
HTML-код
  • Опубликовано: 18 янв 2025

Комментарии • 314

  • @AntonioSarosi
    @AntonioSarosi  4 года назад +55

    Tutorial de Sockets en mi otro canal:
    ruclips.net/video/ln9qz-_bT2U/видео.html

    • @fonscode
      @fonscode 4 года назад +1

      Es posible pagar mastermind con Paypal?

    • @tonnytanks2715
      @tonnytanks2715 4 года назад +1

      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

    • @AntonioSarosi
      @AntonioSarosi  4 года назад +2

      @@fonscode Creo que solo con tarjeta

    • @z33ker
      @z33ker 4 года назад

      @@AntonioSarosi 12:00 pm hora España verdad? Ya no funciona el cupon. :(

    • @ivanperez7713
      @ivanperez7713 4 года назад

      Hora de España?

  • @underzero1836
    @underzero1836 4 года назад +62

    • @tonnytanks2715
      @tonnytanks2715 4 года назад +5

      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

    • @randic.6880
      @randic.6880 4 года назад

      @@tonnytanks2715 x2

  • @renatobojorquez4777
    @renatobojorquez4777 4 года назад +30

    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!!

  • @jesusfajardo2357
    @jesusfajardo2357 4 года назад +26

    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!

    • @westredstoke9878
      @westredstoke9878 3 года назад

      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

    • @westredstoke9878
      @westredstoke9878 3 года назад

      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

    • @westredstoke9878
      @westredstoke9878 3 года назад

      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.

  • @Bailatumbas
    @Bailatumbas 4 года назад +19

    Gracias por el esfuerzo que pones en compartir tus conocimientos!

    • @tonnytanks2715
      @tonnytanks2715 4 года назад +1

      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

  • @nikolam-dev
    @nikolam-dev 4 года назад +30

    Antonio eres mi mas grande motivacion, te veo como dios de lcodigo, espero ser como tu :)

  • @abl7692
    @abl7692 4 года назад +93

    Ese momento en que tu cuerpo da like en automático porque es antonio. Saludos!

    • @tonnytanks2715
      @tonnytanks2715 4 года назад

      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

    • @gustavoalvarez7825
      @gustavoalvarez7825 3 года назад

      que trolazo

  • @juanantonio488
    @juanantonio488 4 года назад +9

    Me he preguntado cómo funcionaban los sockets, al fin lo entendí! Me suscribo!

  • @w.m.s6458
    @w.m.s6458 3 месяца назад

    este canal debria tener millones de subs, muy buena explicacion, tengo tanto tiempo usando pipe y sin saber como funcionaba realmente

  • @angelogabriel6279
    @angelogabriel6279 4 года назад +8

    sigo sin entender un comino pero este tipo es un capo :)

  • @juanmartingimenez9350
    @juanmartingimenez9350 2 года назад +3

    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

  • @manuellernst3700
    @manuellernst3700 4 года назад +4

    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!

  • @josmarAVeliz
    @josmarAVeliz 4 года назад +6

    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

  • @profather5934
    @profather5934 2 года назад

    Me salvaste la vida. Hace tiempo que quería unir java con Python; Java para interfaces y Python para los procesos.

  • @jhonmaldonado5148
    @jhonmaldonado5148 4 года назад +2

    Gracias Antonio eres el mejor, motivador si no fuera por ti ahora estudiaría ingeniería en electrónica

  • @andrewj6723
    @andrewj6723 4 года назад +78

    [antonio-py]: mensja py
    [antonio-java] mensjae java
    grande, titan

    • @tonnytanks2715
      @tonnytanks2715 4 года назад +5

      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

    • @hectorjuncal2312
      @hectorjuncal2312 4 года назад +5

      @Alberto Robles Gómez es un tipo que está spameando ese mensaje a muchos comentarios

    • @jiaweiguo3987
      @jiaweiguo3987 4 года назад +5

      @@tonnytanks2715amigo todo bien?
      Has enviado éste comentario varias veces

    • @__jajajajavier__9714
      @__jajajajavier__9714 3 года назад +5

      @@jiaweiguo3987 uso sus conocimientos para crear un bot para comentar eso, dea re flasheaba el loco

    • @jiaweiguo3987
      @jiaweiguo3987 3 года назад

      @@__jajajajavier__9714 xddd

  • @enricalio
    @enricalio 2 года назад +4

    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!

  • @DAVIDIL81
    @DAVIDIL81 3 года назад

    No pude estudiar y jamás hubiera aprendido nada de todo esto en mi vida...mil gracias... de verdad...

  • @e.castro.5537
    @e.castro.5537 4 года назад

    Excelente forma de explicar server socket en 13 minutos. 👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼

  • @federicomarilungo
    @federicomarilungo 2 года назад

    Que bien lo explicaste bro! muy bueno. Gracias!

  • @yanpieerromerosalazar3978
    @yanpieerromerosalazar3978 4 года назад +2

    Algo me dice que esto es de tu curso de sistemas distribuidos 😮
    Esta buenardooooo 🙌🏽 gran video!!!

  • @StarKen69
    @StarKen69 4 года назад +3

    Necesitamos un curso completo de sockets en mastermind :#

  • @varogamarra
    @varogamarra 4 года назад

    Yo también estudió ingeniería informática, en la uva en Valladolid y es interesante ver los dos enfoques, que son muy diferentes

  • @Magistrado1914
    @Magistrado1914 3 года назад

    Excelente vídeo y explicación
    Visto en 16/03/2021

  • @juantintin6795
    @juantintin6795 3 года назад

    Muy interesante los sockets, muchas gracias por compartir tu conocimiento

  • @gamberril
    @gamberril 4 года назад

    Muy buen video. Me ha encantado el chat con sockets.

  • @user-bh5fp7uu8n
    @user-bh5fp7uu8n 4 года назад

    no había tenido una duda existencial hasta que leí el titulo de este video

  • @ManiasInc
    @ManiasInc 4 года назад

    Muchas GRacias!! por las explicaciones!!!... GRacias!! Muy practico y útil...Gracias!

  • @javierpalacios6825
    @javierpalacios6825 2 года назад

    Eres una bestia, buen contenido. CRACK

  • @darec_fm
    @darec_fm 3 года назад +9

    En el curso de sistemas operativos también haces mención a semaforos, cyncronizacion etc ??? Gracias

  • @meakeuser
    @meakeuser 4 года назад

    Antonio, amo tus videos, gracias por inspirarme a seguir programando!

  • @la1fy346
    @la1fy346 4 года назад +2

    hola bro , que videos tan entretenidos y comunicativo mas que los videojuego, mis respetos loco :)

  • @carloshinojosa7564
    @carloshinojosa7564 2 года назад +1

    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?

  • @marceloraidan3263
    @marceloraidan3263 3 года назад

    Muy bueno.gracias!

  • @mathiastorterolo
    @mathiastorterolo 4 года назад

    Muy buen video Antonio, muchas gracias!

  • @juanmartinmorabaiz6499
    @juanmartinmorabaiz6499 4 года назад

    Muy buen video!! Se agradece el aporte!

  • @osvaldoflete3946
    @osvaldoflete3946 4 года назад +1

    Siempre me había preguntado eso, gracias. 👏

  • @henry-db
    @henry-db 4 года назад

    Un grande Antonio, yo también tenía esa duda cuando empecé

  • @daniloochoa8202
    @daniloochoa8202 3 года назад

    Oro puro este vídeo

  • @Jblanco1989
    @Jblanco1989 4 года назад

    Tus vídeos son simplemente geniales

    • @AntonioSarosi
      @AntonioSarosi  4 года назад +1

      Este tipo de comentarios sí que son geniales

  • @AndroidCrazy2
    @AndroidCrazy2 4 года назад +1

    Antonio que usaste para crear tu pagina de cursos online. Espero tu respuesta🙏

  • @titootonielcienfuegosmoren5810
    @titootonielcienfuegosmoren5810 4 года назад

    Muy interesante video muchas gracias

  • @diegojimenez2101
    @diegojimenez2101 4 года назад

    wow, me encantó el vídeo, nuevo suscriptor 😄

  • @2Chaoslord
    @2Chaoslord 3 года назад

    Muy pro 👏🏻 👏🏻

  • @jcardenas9664
    @jcardenas9664 4 года назад

    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

  • @CarlosGutierrez-mo1cj
    @CarlosGutierrez-mo1cj 4 года назад

    Buen video, siempre trayendo nuevo contenido

  • @carlosdanielmendozaperez6907
    @carlosdanielmendozaperez6907 2 года назад

    Excelente video.

  • @alexc189
    @alexc189 4 года назад

    muy buen vídeo Antonio!

  • @adrigm
    @adrigm 4 года назад +1

    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.

  • @nicolasgula1353
    @nicolasgula1353 4 года назад

    Que lindo que Discord avise de estas cosas....

  • @victorgomez335
    @victorgomez335 3 года назад

    Excelente video

  • @christophercaicedo2081
    @christophercaicedo2081 4 года назад +1

    Super chido el video

  • @JacoboNiz3220
    @JacoboNiz3220 4 года назад +1

    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?

    • @AntonioSarosi
      @AntonioSarosi  4 года назад +1

      Podría realizar muchos vídeos jajaja

    • @hectorjuncal2312
      @hectorjuncal2312 4 года назад

      @@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??

    • @AntonioSarosi
      @AntonioSarosi  4 года назад

      @@hectorjuncal2312 No, es un hilo por cliente.

    • @hectorjuncal2312
      @hectorjuncal2312 4 года назад

      @@AntonioSarosi ah vale, eso era lo que no sabía, gracias por responder!

    • @hectorjuncal2312
      @hectorjuncal2312 4 года назад

      @@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??

  • @zeroriley3927
    @zeroriley3927 4 года назад +1

    Antonio, me harías un gran favor si es que nos enseñas como crear un sistema operativo sencillo en C o en Assembly

    • @Luis_B_A
      @Luis_B_A 3 года назад

      Molaría muchísimo. 😂

  • @khristopherpineda3635
    @khristopherpineda3635 4 года назад

    Demasiado bueno!!!!!!!!!

  • @guija7636
    @guija7636 4 года назад

    muy buen video bro yo tambien tenia esa duda

  • @anthonylopez1316
    @anthonylopez1316 3 года назад +1

    No entiendo una mrd, pero disfruto viendo estos videos xD

  • @madrigalmartinezkevinfranc1761
    @madrigalmartinezkevinfranc1761 4 года назад

    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!

  • @cristianrojasolivares8343
    @cristianrojasolivares8343 2 месяца назад

    Genio genio genio supremo !!!!

  • @4lfredEscorpi
    @4lfredEscorpi 3 года назад

    ya me habia olvidado del uso de sockets, lo hice en al U para un proyecto de domotica

  • @alexandruoprea3197
    @alexandruoprea3197 3 года назад

    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

  • @JorgeChavez-wn6bn
    @JorgeChavez-wn6bn 4 года назад

    Eres un genio! :D

  • @jonnyaliriovalero3290
    @jonnyaliriovalero3290 4 года назад

    hola amigo gracias por la información

  • @JoseLuis-oe1kk
    @JoseLuis-oe1kk 4 года назад

    Nuevo suscriptor. Buena explicación. Una duda y diferencias entre sockets y XMMP?

  • @carlos40129
    @carlos40129 3 года назад

    interesante, el proximo finde que lo tengo libre me voy a poner a buscar mas info

  • @zrusheer_6475
    @zrusheer_6475 4 года назад

    Buen curso de sistemas operativos

    • @Luis_B_A
      @Luis_B_A 3 года назад

      ¿Lo has probado?

  • @francoallovero1545
    @francoallovero1545 4 года назад

    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

    • @AntonioSarosi
      @AntonioSarosi  4 года назад +1

      Estoy usandolo pero dentro de VScodium

  • @way2architect
    @way2architect 3 года назад

    Wow, impresionante, estoy empezando a aprender python, y espero algun dia llegar a esto, no en mucho tiempo.

  • @jeastman19
    @jeastman19 Год назад

    Hola @AntonioSarosi, aún tienes el curso publicado en algún lugar? en el link tira 404, saludos.

  • @mariuxfj
    @mariuxfj 4 года назад +1

    PORFINNN videos jajaja

  • @walterrodriguez2696
    @walterrodriguez2696 4 года назад

    Excelente!

  • @beldark4461
    @beldark4461 3 года назад

    Eres muy bueno ....

  • @guardianvicio3367
    @guardianvicio3367 4 года назад

    Siempre quise saber acerca de este tema, muchas gracias !!!!

  • @WeBelieveInData
    @WeBelieveInData 3 года назад

    Vas a hacer merchandising?

  • @yaroslavdytko9927
    @yaroslavdytko9927 4 года назад +1

    asi se deberian las clases en la uni, porque hay algunos , que vaya tela.

  • @jenerxd5128
    @jenerxd5128 4 года назад

    Hola Antonio. estoy tomanod tu curso de linux en Mastermaind ..y me gusto mucho ....queria saber donde te pudo hacer algunas dudas que tengo

    • @AntonioSarosi
      @AntonioSarosi  4 года назад +1

      En el curso lo pone :), en la descripción de los primeros vídeos

  • @andryos5145
    @andryos5145 4 года назад +2

    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 =)

    • @AntonioSarosi
      @AntonioSarosi  4 года назад

      Hay librerías para eso, así que me suene Socket.io para JavaScript, hay tutoriales de cómo hacer chat en tiempo real.

  • @everalfredo708
    @everalfredo708 3 года назад

    :D muy bien explicado

  • @nunez.rv3
    @nunez.rv3 2 года назад

    Ahora entiendo pipelines!! 💯💯💯

  • @JorgeGonzalez-yx7qo
    @JorgeGonzalez-yx7qo 4 года назад

    Estaría bueno que hicieras un curso de patrones de diseño y arquitectura solid en mastermind

  • @henryjaimes5982
    @henryjaimes5982 26 дней назад

    Agregar que tambien se pueden comunicar por medio de FFI(Foreign Function Interface)

  • @bigjamar
    @bigjamar 4 года назад

    Excelente..!!

  • @pedrogomariz63
    @pedrogomariz63 4 года назад +2

    Y como podría hacer para conectarme como cliente desde una maquina distinta a la del servidor? simplemente indicándole la ip de la otra maquina en lugar de localhost y el puerto correspondiente? Muy buen video.

    • @AntonioSarosi
      @AntonioSarosi  4 года назад +1

      Exacto, pero ten en cuenta que el servidor y el cliente deben poder ser alcanzables a través de la red, si pones el servidor en tu PC y le dices a tu amigo que se conecte desde su casa no funcionará, porque tu servidor está en una red privada. Pero si lo haces todo desde PC que están en tu cada entonces sí que funcionará.

  • @jusehtquispe
    @jusehtquispe 2 года назад

    Buen contenido, hablaste de hilos, hay un limite de hilo o afecta el rendimiento en algun aspecto o no?

  • @EnterateDeTodaActualidad
    @EnterateDeTodaActualidad 4 года назад +1

    Cuál es tu pc?

  • @misterjuan111
    @misterjuan111 4 года назад +1

    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.

  • @sundar392
    @sundar392 4 года назад

    Esto me mola

  • @danielmunoz6915
    @danielmunoz6915 4 года назад +2

    Soy ese tipo de persona que viene de ver procesos en la asignatura de sistemas operativos de la carrera y se traga tu vídeo XDDDD.

  • @analistadesistemas
    @analistadesistemas 3 года назад

    Tu opinión sobre Slackware?

  • @angeljudathalvarez9998
    @angeljudathalvarez9998 4 года назад

    Antonio, en el caso de los servidores si tengo por ejemplo una maquina de 4 núcleos 8 hilos por ejemplo. Solo podre atender a 8 clientes a la vez?

  • @elbro5174
    @elbro5174 2 года назад

    El mejor contenido

  • @jego3189
    @jego3189 4 года назад

    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

  • @Gato-xf2ew
    @Gato-xf2ew 4 года назад

    Epico amo tus videos

  • @isaacromero3085
    @isaacromero3085 4 года назад +1

    haz usado el web socket en node.js? es una problema agregar todo al servidor todo el tiempo:(

  • @gabo_xp
    @gabo_xp 4 года назад

    que OS utilizas ??

  • @EL_OEMS
    @EL_OEMS 4 года назад

    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?

  • @jonathanvargas9693
    @jonathanvargas9693 2 года назад

    Que ventajas tendría Grpc para comunicar programas con en diferentes lenguajes ??

  • @moveaxdwordptrcrow7712
    @moveaxdwordptrcrow7712 2 года назад

    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

  • @hugoherradorcarrasco3261
    @hugoherradorcarrasco3261 4 года назад

    y cómo encajan los sockets con los protocolos SOAP, Restful o graphQL en la comunicacion de acceso a los web services?

  • @SAD-oo2em
    @SAD-oo2em 3 года назад

    cuales son los programas o apps que usas ???