Тёмный
No video :(

Curso Java. Sockets II. Vídeo 191 

pildorasinformaticas
Подписаться 806 тыс.
Просмотров 76 тыс.
50% 1

Continuamos construyendo la aplicación gráfica con sockets.
Para más cursos, ejercicios y manuales visita: www.pildorasinf...

Опубликовано:

 

20 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 144   
@pildorasinformaticas
@pildorasinformaticas Год назад
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
@christianlazo473
@christianlazo473 4 года назад
Excelente vídeo, para los que les de error, solución : a la hora de crear el socket en el cliente no escriban la ip si no lo siguiente: Socket miSocket = new Socket(InetAddress.getLocalHost(), 9999);
@pildorasinformaticas
@pildorasinformaticas 4 года назад
Gracias por el aporte. Un saludo!
@camargoteheran6852
@camargoteheran6852 3 года назад
te amo
@eventhanmore5090
@eventhanmore5090 2 года назад
Gracias, llevaba un rato mirando porque no me salían los mensajes en el servidor y aparentemente la IP que escribí no funcionaba o no sé, pero gracias capo
@Gabriel-wy5zd
@Gabriel-wy5zd Год назад
casi me explota la cabeza buscando cual era el error, gracias totales
@irvingurrutia424
@irvingurrutia424 8 лет назад
El canal mas completo en español que he visto sobre cursos de programación, muchas gracias me servirán para mi carrera, nuevo subscriptor!
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Irving Urrutia Gracias !! Me alegro de que te gusten los vídeos. Un saludo
@jorgemeza4364
@jorgemeza4364 4 года назад
De los 191 videos que he visto hasta ahora del curso quizás este es uno de los que más me haya gustado.
@franciscojavierjimenezcohe1764
te sigo desde el primer vídeo, gracias a ti he podido avanzar mucho, eres mas maestro para que mis propios maestros, muchas gracias por lo que haces Dios te bendiga enormemente
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+FRANCISCO JAVIER JIMENEZ COHEN Muchas gracias por tu comentario y por ser tan fiel a mis vídeos. Me alegro de que te gusten. Un cordial saludo
@francogarcia2668
@francogarcia2668 3 года назад
TREMENDO!!! Me encanto y por fin llegue a la parte que quería, aunque aun falta mucho... Grande profe, GRACIAS TOTALES por este curso!!!
@Mrleopola
@Mrleopola 8 лет назад
Hola Juan! He estado algo ausente, aunque trato de seguir al día los videos. Me he enfermado, cosas de la vida. Me tienen que quitar la tiroides y aplicar yodo 131. No veo la hora de estar bien y poder seguir todo, ya que estas en temas muy puntuales e importantes. Un gran abrazo, desde Argentina, Leopoldo.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Leopoldo Miracco Hola Leopoldo. Siento mucho que estés enfermo. Espero que te recuperes lo mejor posible y que sigas dando "guerra" por aquí. Mucho ánimo !! Un abrazo amigo
@diegoasr
@diegoasr 3 месяца назад
Me ha encantado esta clase ❤, sinceramente de los mejores 🎉
@AlejandroRamirez-kx4sk
@AlejandroRamirez-kx4sk 5 лет назад
Yo hice una modificacion al codigo para enviar informacion usando un evento de KeyTyped basandome en su explicación, fue increible la sensacion cuando envio el mensaje, Increible Canal uno de los mejores, gracias por aportar sus conocimientos
@pildorasinformaticas
@pildorasinformaticas 5 лет назад
Gracias a ti por tu comentario y por seguir mis vídeos. Cuando uno va más allá de lo que le explican en un curso la sensación es maravillosa. Un saludo!
@giovanninino8979
@giovanninino8979 Год назад
¡Simplemente GRACIAS!
@oscarperez-kp3qd
@oscarperez-kp3qd 6 лет назад
Completamente sorprendido por el magistral don de la enseñanza del cual estás dotado, simplemente gracias por todos y cada uno de los videos que nos compartes de manera gratuita. Y pensar que me había saltado gran cantidad de videos por que ya quería ir a la parte de JEE, al hacerlo me cercioré que era necesario ver algunos temas que pensé no necesitarlos en JEE y al hacer esto, (devolverme) encontrarme con tan excelentes contenidos
@argalothrengade5591
@argalothrengade5591 3 года назад
Acabo de conocerte y ya tienes un nuevo subscriptor, sigue asi que esta muy bien! Nunca esta de mas repasar
@Gonkables
@Gonkables 8 лет назад
Solo falta que pases JDBC y cualquiera que haya seguido tus videos, esta preparado para entrar en el mundo labora. Son geniales... Voy a crear un Chat, si se hace mundialmente conocido, tendrás el reconocimiento. jajajajajaajja Saludos,
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Gonzalo Marambio jajajajaja, eso está bien. Que no te olvides de mencionarme en los créditos. JDBC comenzará en breve. Un saludo
@maution
@maution 8 лет назад
magistral como siempre!, me he puesto al dia y espero seguir hasta que acabe el curso y empezar otro, muy buenos los vídeos,como sugerencia creo que deberías monetizar los vídeos para tener otra razón para seguir con el mismo animo. saludos
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Mauricio Onoro Gracias por el comentario. Están monetizados. Tardan un poco en incluir los anuncios a veces. Un saludo
@josepico8602
@josepico8602 8 лет назад
Muy bueno el ejemplo aplicando sockets, thread y Streams. Felicitaciones.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+jose pico Gracias !! Un saludo
@zamoray123
@zamoray123 7 лет назад
Excelente como siempre, se utilizada mucho de lo que haz enseñado en videos anteriores..... Gracias Juan
@Josh-kw7zk
@Josh-kw7zk 3 года назад
Hola, Muchas gracias en serio te agradezco mucho tu tutorial. Estaba que me arranca los pelos de la cabeza por que necesitaba hacer una parte del proyecto para mi curso de la universidad la cual no me daba mucho la idea de como empezarlo o hacerlo. Muchas gracias en serio.
@jorgeleiva3397
@jorgeleiva3397 3 года назад
si Maradona era el genio del futbol mundial, usted profesor es el genio de la programación mundial
@ani8530
@ani8530 Год назад
Nadie explica mejor que usted :)
@Bycraker
@Bycraker 4 года назад
Estos cursos son una maravilla. Muchas gracias maestro!
@18524711
@18524711 8 лет назад
SOIS EL MASTER! Que bueno eres macho, aún faltan cosas como cerrar la conexión al detectar que se cerró la conexión por una de las partes, hilos con elementos gráficos, en fin muchas cosas pero piano piano si va lontano, como vais, vais bien.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Dionisio Barboza Hola !! Gracias por el comentario. Sí, tienes razón faltan cosas. Es así con todos los temas en Java. Este lenguaje como ya sabrás es casi infinito. Muchas cosas yo las desconozco, y otras las conozco pero no las explico porque si no el curso se iría a los 500 vídeos. Vamos por el 191 a día de hoy y aún falta casi la mitad. Creo que es bueno enseñar lo necesario para que el que quiera profundizar, eche un vistazo a la API y lo pueda hacer de forma autodidacta. Un saludo!!
@mrkborja
@mrkborja 2 года назад
Gracias !!! Entramos en zona interesante junto con lo que se viene después !!!!
@mayartsoul830
@mayartsoul830 6 лет назад
Amigo excelente manera de explicar, me haz ayudado bastante con mi proyecto de la U
@janpiererichardquispegonza6609
Buenos videos espero pronto los que faltan Gran aporte.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Jan Quispe En ello estoy !! Gracias por el comentario. Un saludo
@penguinwolf0125
@penguinwolf0125 7 лет назад
Que calidad de videos... En el cliente podemos eliminar el texto una vez enviado, como en un chat real (campo1.setText("");) jeje gracias por todo!!!
@tamarazalas5390
@tamarazalas5390 8 лет назад
Hola PildorasInformaticas. Me encanto los videos termine de verlos 191 videos Quede en Stop y me gustaria saber si seguiran subiendo videos con otros ejemplos sobre JDBC . Super Videos ayudan muxo a comprender mejor el lenguaje. Saludos.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Tamara Zalas HOla !! Sí, claro. JDBC será el tema que abarcaremos después de sockets. Un saludo
@davidguiio4345
@davidguiio4345 7 лет назад
Me encanta tu foroma de explicar!! Me sirvio muchisimo Gracias!
@alexaggro4455
@alexaggro4455 4 года назад
Genial y sin errores
@adrianbrenes963
@adrianbrenes963 8 лет назад
saludos, sigue asi ha sido de gran ayuda el curso. gracias
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+adrian brenes Gracias por el comentario. Un saludo
@romarsocos
@romarsocos 8 лет назад
Buenísimos tutoriales, muy pero que muy completos. Yo estoy aprendiendo Java con sus tutoriales !Enseña perfectamente !! Tengo una duda personal, una vez sabiendo todo esto de Java podría programar para android o necesitaría tomar un curso para android (por ejemplo, desde 0 como este curso)? Muchas gracias de nuevo por los tutoriales aquí sigue una suscriptora ! Un saludo
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+romarsocos Hola !! Muchas gracias por el comentario. Me alegro de que te gusten los vídeos. Para programar en Android necesitarás un curso específico de Android. Tener conocimientos de Java es una excelente base para abordar un curso de Android. Es mi intención comenzar en breve un curso de Android. Un cordial saludo
@potablo7485
@potablo7485 3 месяца назад
Muchas gracias señor
@max427
@max427 5 лет назад
wow ya podria programar un chat completo :D gracias juan
@Abstractor21
@Abstractor21 2 года назад
Como no amarlo profesor.. como no amarlo
@mateacademia1588
@mateacademia1588 8 лет назад
Excelentes videos. Lo felicito. Haber si también puede hacer: [*]. Tutoriales con JavaEE paralelamente a sus tutoriales de Java Y si no fuera molestia ... [**]. Tutoriales de carrito de compras con JavaEE y Paypal (Pero que pueda usarlo con toda seguridad con fines comerciales reales) Quisiera saber cómo enviar a mi base de datos la siguiente información: A. Los datos de los productos solicitados a través de Paypal por el comprador. B. Los datos personales de la persona que compró a través de Paypal. ¿Cómo usar el API de Paypal en el lado del servidor? ================================================== De antemano, muchas gracias.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Luis Enrique Velarde Hola !! Gracias por el comentario. Lo de JEE está previsto desde que comencé el curso. Como ya he comentado otras veces, este curso tendrá aproximadamente 300 vídeos. O sea, que todavía queda. Veremos JDBC, JSP, Servlets etc. Respecto a lo del carro PayPal, no se si lo haré. Pero tomo nota... Un saludo
@bryanjosebencomohernandez4123
@bryanjosebencomohernandez4123 8 лет назад
Gracias profe !
@robertoarauz4206
@robertoarauz4206 5 лет назад
Lo primero que voy hacer cuando valla a España es invitar al profesor Juan a tomar unas frías 🍺🍺
@memejamas3818
@memejamas3818 2 года назад
eres increible gracias profe
@juandebenedetti2884
@juandebenedetti2884 4 года назад
Para evitar que se agregen mensajes vacios en el servidor: if (!(mensaje = entrada.readUTF()).isEmpty()) txtArea.append(mensaje + " ");
@johnjairogiraldoh4308
@johnjairogiraldoh4308 8 лет назад
Gracias Profesor
@carlosraul6578
@carlosraul6578 6 лет назад
Que buenos tus vídeos. Excelentes
@ivandez1811
@ivandez1811 5 лет назад
Que rollo, voy a tener que repasar los Stream
@akkov7225
@akkov7225 8 лет назад
sigue asi, gracias.
@alfonzoacuna6956
@alfonzoacuna6956 5 лет назад
que tal juan, gracias por tu tiempo para hacer los videos, sos el mesías de la programación jajaj.Te quiero preguntar si esto es lo mismo para android, y si esto sirve (o es) para hacer un juego en red . nuevamente gracias por los videos.
@pildorasinformaticas
@pildorasinformaticas 5 лет назад
Gracias por el comentario. No, no es lo mismo. Android tienen su propia biblioteca de clases para hacer las cosas. A pesar de que los fundamentos y principios son los mismos, las clases no lo son. Un saludo!
@teldatamcy5656
@teldatamcy5656 5 месяцев назад
Gracias!!!
@leonardosturniolo6325
@leonardosturniolo6325 3 года назад
Exelente amigo me funcionó, ahora estoy tratando de hacerlo desde un celular jajaaj
@josechambi7483
@josechambi7483 3 года назад
Lo lograste con el celular amigo?.
@cristianescuderojorquera9722
@cristianescuderojorquera9722 2 года назад
Este empieza a ser el hola mundo nivel intermedio
5 лет назад
primero, gracias por tu contenido ¿cuál es la diferencia entre este tipo de sockets vs websockets? entiendo que los primeros se ejecutan sobre TCP/IP y los segundos, son del api de JEE ¿no?
@pildorasinformaticas
@pildorasinformaticas 5 лет назад
websocket se ejecuta vía TCP/IP sobre protocolo http utilizando un navegador y conectando permanentemente con un servidor web. Un socket a pesar de que también se ejecuta sobre TCP/IP es más genérico y no se restringe únicamente a protocolo http y conexión a servidor web. Un saludo!
@juanlopezz6072
@juanlopezz6072 5 лет назад
Excelente!
@mariagf1856
@mariagf1856 5 лет назад
Eres una máquina explicando 😉. Una duda, para un programa con BD, estructura cliente-servidor ¿habría que hacer el mismo proceso por cada campo u opcion que se quiera grabar en el servidor? Gracias !!
@jennifervdz
@jennifervdz 7 лет назад
muchisimas gracias, me sirvio mucho
@CarlosMollapaza
@CarlosMollapaza 8 лет назад
Muy interesante tengo una pregunta, yo quisiera que el SERVIDOR envie un mensaje al cliente se PODRA? Es decir que ahora el cliente estee ecuchando no necesariamente que el cliente envie y recien conteste el servidor.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Carlos Mollapaza Si sigues avanzando a los siguientes vídeos verás que si es posible y cómo hacerlo. Un saludo
@isaigm
@isaigm 5 лет назад
Me gustaría hacer algo así como un ajedrez online simple, pero no sé si lo pueda hacer viendo sus videos, es decir, imagino que la aplicación servidor debería tener el tablero, al igual que la del cliente y si el cliente mueve una pieza, debería verse reflejado en el servidor, pero el ajedrez se juega de a dos, ¿cómo se manejaría esto?
@bbyfed
@bbyfed 7 лет назад
La primera vez que lo ejecuté funcionó sin problemas, pero después el servidor me saca una excepción del tipo java.net.BindException informando de que la dirección ya está en uso. Imagino que el puerto se queda ocupado de alguna manera, o no se cierra la conexión. De momento no he conseguido solucionarlo. Seguimos en ello. Edito: Comprobado. Si cambio el número de puerto, me vuelve a funcionar, pero sólo en una primera ejecución. Después me dice que el puerto ya está ocupado: Esta es la excepción: java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source) at java.net.AbstractPlainSocketImpl.bind(Unknown Source) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.(Unknown Source) at java.net.ServerSocket.(Unknown Source) at fede.sockets.MarcoServidor.run(Servidor.java:47) at java.lang.Thread.run(Unknown Source)
@Rata_con_Th1nner
@Rata_con_Th1nner 7 лет назад
Hola! Una duda, si solo deseo que se conecte un cliente a la vez, como puedo lograrlo? Eh buscado en la API y encontres que el constructor deberia modificarse de la siguiente manera: ServerSocket Servidor = new ServerSocket(9999, 1); Donde el 1 representar el numero de conexiones maximas permitidas, pero aun asi pueden seguirse conectando varios clientes. No se si se deba modificar la posicion de alguna de las lienas de codigo o que hacer.
@sebastianlopez728
@sebastianlopez728 8 лет назад
Hola PildorasInformaticas. Actualmente hay 191 videos... Van a seguir publicando mas sobre JAVA? Muchas gracias. Saludos.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Sebastian Lopez Publico todas las semanas... Si miras las fechas de los vídeos lo verás. Un saludo
@sebastianlopez728
@sebastianlopez728 8 лет назад
+pildorasinformaticas Es verdad, muchas gracias, está muy bueno lo que haces!
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
+Sebastian Lopez Gracias !! Un saludo
@busta1243
@busta1243 8 лет назад
Hola que tal! podrias hacer videos sobre JavaFX, que opinas de el?
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
HOla !! Sí, es una petición que me han hecho ya varias veces. Respecto a qué opino de ello, la verdad no sabría que decirte. tengo mis sospechas. En principio se creó para competir con Flas y Silverlight... y a estas tecnologías no les va demasiado bien. Puede ser que todo se quede en un "bluf". Ya veremos...
@busta1243
@busta1243 8 лет назад
+pildorasinformaticas gracias profe, un saludo
@leonardosturniolo6325
@leonardosturniolo6325 3 года назад
Si lo logre
@zeroriley3927
@zeroriley3927 6 лет назад
Que otra cosa se podría poner en "this", donde dice: Thread mihilo = new Thread(this); ?????
@ignacioinzerilli2382
@ignacioinzerilli2382 Год назад
Hay algo que no entiendo, porque creas un nuevo socket cada vez que vas a enviar un mensaje, no se puede usar un mismo socket para enviar varios mensajes? Espero tu respuesta gracias
@smokingcrimson128
@smokingcrimson128 Год назад
es que el segundo socket que se crea con el accept es un socket de usuario, por así decirlo, no del servidor, entonces podrían venir sockets de distintos ordenadores y para cada uno de ellos la conexión debe ser distinta, por que las ip de los usuarios y sus sockets pueden ser distintas, con el comando getInetAdress puedes rescatar la IP de un socket y con otro comando puedes rescatar el socket de conexión que se abre de ese usuario, te animo a probarlo entre dos ordenadores distintos, o crear una máquina virtual en tu pc con virtualmachinebox ya que las máquinas virtuales tienen distinto ip que el ip de tu pc con tu sistema operativo principal, si haces esto te darás cuenta que el accept rescata la ip y socket de usuario mas no del servidor, por lo que, si queremos que la aplicación funcione con muchos ordenadores distintos de diferentes usuarios, es necesario hacerlo de esta manera para que la gestión sea distinta.
@ignacioinzerilli2382
@ignacioinzerilli2382 Год назад
@@smokingcrimson128 entiendo muchas gracias, pero me parece algo poco óptimo tener q eliminar y crear otro cada vez q quiero enviar 1 solo dato, no sabes si hay otra forma de hacerlo?
@smokingcrimson128
@smokingcrimson128 Год назад
@@ignacioinzerilli2382 tal vez lo mejornsería conectar con el servidor y enviar el mensaje para guardarlo en una base de datos, cuando el otro usuario se conecte este pueda recoger el mensaje de una conexión con ina base de datos y eso sea óptimo, además de poder personalizar más los detalles del mensaje, pero entiendo que de momento no lo ha hecho porque aún no se ven base de datos en la parte de este tutorial, te recomiendo estudies bases de datos relacionales como mysql y cursos que enseñen como poder construir bases de datos óptimas, voy a buscar tutoriales para pasártelos amigo
@freuk_
@freuk_ 4 года назад
Gente, todo genial y el tutorial es super claro, pero. Me dice Eclipse que el metodo append no extiste. Cual seria su remplazo?
@karllenny5522
@karllenny5522 7 лет назад
Hola, hago todo lo que dices en el video pero a la hora de presionar el boton enviar no aparece nada en el cuadro de texto del servidor, me gustaria saber si me puedes ayudar con eso, ya revise todo el codigo y no hay ningun error en el
@pildorasinformaticas
@pildorasinformaticas 7 лет назад
Hola !! Si dices que no hay error en tu código no puedo ayudarte. pero si quieres puedes copiar y pegar por aquí todo tu código para comprobar que efectivamente no hay ningún error. En estos vídeos en concreto entran en juego factores que yo no puedo corregir en vuestros ordenadores como por ejemplo conexiones de red, máquinas virtuales etc. Un saludo!!
@betoben0930
@betoben0930 7 лет назад
Buenas noches saludos, no me funciona profe, he seguido al pie de la letra sus indicaciones y he seguido el curso y nada, he llegado a la conclusion que podrian ser los puertos que quizas sea algun conflicto con ellos pero no sabria, y por eso el motivo de mi comentario quisiera saber si es posible hallar el error del porque de queda como pegado y nunca llega el mensaje a la app de servidor. Le agradezco de antemano la atencion prestada y espero pronta respuesta de su parte
@pildorasinformaticas
@pildorasinformaticas 7 лет назад
Mira a ver la configuración de tu firewall y mira también si los equipos se ven en red. Poco más te puedo ayudar con este tipo de error. En este tema por desgracia no influyen solamente cuestiones de código java. Un saludo!!
@sarazuhe1798
@sarazuhe1798 6 лет назад
Yo tuve el mismo problema, lo que hice fue cambiar y en lugar de poner la dirección de ip de mi computadora coloque "localhost" y con ello funcionó de maravilla. Saludos!!
@fredyj8970
@fredyj8970 4 года назад
Amigo, si el servidor es Linux y le quiero enviar una petición desde windows usando java, tengo que instalar algo adicional en linux? o sólo basta con que haya conectividad ? Gracias por alguna luz.
@sergiopamplona1676
@sergiopamplona1676 3 года назад
Holas, para poder realizar una aplicacion web, para poder realizar un CRUD en MySQL mediante JDBC, la estructura del Socket y ServerSocket,¿seria similar?
@majovlasanovich9047
@majovlasanovich9047 6 лет назад
hola! Lo implemento igual pero sin hilo y me funciona. Cual puede ser la razon teorica?
@cafeteriapedro
@cafeteriapedro 5 лет назад
connection refused,eso que es?
@pildorasinformaticas
@pildorasinformaticas 5 лет назад
Conexión rechazada. Casi siempre por temas de seguridad (firewall, políticas de red etc). Un saludo!
@TShAdowL
@TShAdowL 7 лет назад
Hola estoy practicando el tema de Sockets, hay alguna forma de que se pueda controlar que el servidor se "prenda" y se "apague", con algun boton (: llevo atascado en eso por muchos dias y no encuentro nada util investigando :S
@pildorasinformaticas
@pildorasinformaticas 7 лет назад
Hace tiempo que grabé estos vídeos y no recuerdo exactamente todo el código (tendría que revisar mis vídeos de nuevo) pero si existe la posibilidad de hacer lo que pides. Lo que pasa es que habría que rediseñar el programa por completo. Si no recuerdo mal, el servidor en este programa lo estamos arrancando nosotros de forma manual desde Eclipse. La solución que se me ocurre a bote pronto es crear una interfaz gráfica desde la que arrancar o apagar el servidor.
@TShAdowL
@TShAdowL 7 лет назад
pildorasinformaticas Si, entiendo yo estoy tratando de hacer eso (: ya con interfaz gráfica y usando un hilo; pero el problema principal es que el servidor se "detiene" esperando la respuesta del cliente en el método acept() llevo atascado ahí un buen tiempo, muchas gracias por responder mi comentario...
@leandrol9504
@leandrol9504 3 года назад
Soy el único al que le sale en consola "connection refused: connect" ? No entiendo porque sucede.
@angelg.chavez3489
@angelg.chavez3489 4 года назад
oye, te amo x2
@adaycitomuniz
@adaycitomuniz 4 года назад
mola
@GalaxiaDeFavio
@GalaxiaDeFavio 2 года назад
porque usas la documentacion de java 7?
@cafeteriapedro
@cafeteriapedro 5 лет назад
tengo un mac, y el firewall lo tengo desactivado.que puede ser lo de refused?
@pildorasinformaticas
@pildorasinformaticas 5 лет назад
Pues no lo se, quizás una configuración de seguridad que ni tú ni yo sabemos ahora mismo e impide la conexión. El firewall debe estar desactivado en todas las máquinas que participen en la conexión. Un saludo!
@Paul-zg8fn
@Paul-zg8fn 6 лет назад
Maestro, tengo una duda, Cual es la Diferencia entre usar ObjectOutputStrem y DataOutputStream para sockets
@josecapablanca6430
@josecapablanca6430 6 лет назад
hola..DataOutputStream es epecial para convertir data de tipos primivitos como (char, int,double etc...) en secuencias binarias(bytes) para luego ser transferidas a un destino remoto. y ObjectOutputStrem hace lo mismo pero con objetos o instancias de clases...es decir descompone un objeto en bytes y luego se envia a un destino.
@juanloppes5762
@juanloppes5762 6 лет назад
Hola, ami me marca error no me manda el mensaje del cliente al servidor hasta me marca error al dar clic en el botón enviar, estoy usando netbeans, probé con mi dirección ip y con localhost y tampoco
@ASURAPRIEST19
@ASURAPRIEST19 4 года назад
por que no se podia decirle al serversocket acept? osea para que crear otro socket? ServerSocket SS1 = new ServerSocket(7997); SS1.accept();
@maraguilera74
@maraguilera74 4 года назад
Eso es lo que hace. Pero el método accept devuelve un socket, por eso crea uno para guardar el resultado de ss1.accept()
@Hector21211
@Hector21211 3 года назад
Hola juan duda el serverSocket no se cierra?
@jordisarrato331
@jordisarrato331 6 лет назад
Al socket no se le puede enviar una direccion dns tipo servers.miDominio.com i que lo gestione? por si tengo varios servidores dedicados tipo juego
@manuelfernandobedoyagarcia3630
Men tengo un problema , he seguido todos los pasos pero me dice : Connection refused: connect , que hago??
@pildorasinformaticas
@pildorasinformaticas 7 лет назад
Sin ver el código y la configuración de tus ordenadores me resulta imposible ayudar con este problema. ¿Las Ip son correctas? ¿Tienes permiso para acceder a las máquinas?
@manuelfernandobedoyagarcia3630
Men lo estoy haciendo igual que tu(Local) y utilizo la misma logica del video , estoy 100% seguro de que estoy poniendo biien mi direccion ip y lo de los permisos nose muy biien pero creo que por ser paa mi misma pc no debe de haber mucho problema... :/ codigo: docs.google.com/uc?export=download&id=0Bw7MpsYVAmLgSlJ4SWJvZ1Q0Z1E
@bbyfed
@bbyfed 7 лет назад
Comprueba que en el firewall el puerto está abierto.
@minamito1
@minamito1 8 лет назад
hola me sale esto Connection refused: connect dice: coneccion rechazada por favor como hago para solucionar el problema gracias.
@pildorasinformaticas
@pildorasinformaticas 8 лет назад
Imposible poderte ayudar con este tema. Tal vez sea un tema de permisos, pero sin ver el ordenador donde estás ejecutando el programa no te puedo ayudar. Lo siento.
@tinho8856
@tinho8856 7 лет назад
Mira que los puertos sean los mismos ;)
@MARIO-tb3tr
@MARIO-tb3tr 4 года назад
Revisa el Firewall
@jairoperez8122
@jairoperez8122 4 года назад
Hola, el programa me funciona de maravilla la primera vez, pero despues, cuando quiero volver a usarlo me da error, porque dice que él puerto 9999 está en uso, es decir que queda abierta, lo corroboré por el cmd, y si, estaba abierto, lo cerré por ahí y el programa me volvió a funcionar, pero a lo que cerré el programa y lo volví a ejecutar me dio el mismo error, que puede ser?
@pildorasinformaticas
@pildorasinformaticas 4 года назад
Probablemente la conexión no se cierra al final del programa. Asegúrate de que tienes nombreConexion.close() al final del código (aunque yo no la tenga en el vídeo). UN saludo!
@codingtreelearn
@codingtreelearn 3 года назад
Tal vez tu programa se sgiue ejecutando. Si estás usando Netbeans, si puedes ver abajo en la derecha una barrita cargando, dale a la X para cerrar los procesos en ejecución. Si no hay barrita (o sea que no hay procesos) o no se resolvió tu problema, trata usando otro port. Tal vez tuviste la mala suerte de que otro programa estuviera usando ese port... Me pasó a mí. xD
@Martinez47hit
@Martinez47hit 6 лет назад
Hola alguien sabe porque al dar al botón enviar me peta?
@danishan59
@danishan59 3 года назад
Hola profe buenas yo programo con VSCode Me sale este error: Connection refused: connect
@danishan59
@danishan59 3 года назад
Tengo el IP comprobado y he probado con otros puertos , no entra en el try coge la IOException, no sé como solucionarlo. Gracias de antemano.
@miguelolvera3546
@miguelolvera3546 3 года назад
Amigo creo que te has confundido en lo que es el cliente y lo que es el servidor. Como sabemos el cliente es el que pide la información o los recursos, hace peticiones y en el servidor, atiende a las peticiones, sucede que tú estas declarando un DataInputStream, que si no mal recuerdo esta instrucción es para leer la información recibida cuando su función es mandar los recursos, dar una respuesta, cosa que logramos con el DataOutputStream. Lo que hiciste (creo fue al reves) Estan de acuerdo?
@miguelolvera3546
@miguelolvera3546 3 года назад
minuto 16:00
@martiserra1271
@martiserra1271 6 лет назад
Me he visto los videos de los streams pero aun asi no acabo de entender como funciona el: DataInputStream flujo_entrada = new DataInputStream(misocket.getInputStream());
@josecapablanca6430
@josecapablanca6430 6 лет назад
hola amigo para verlo mejor voy a plantearte el siguiente esquema jerárquico de mayor a menor rango: imaginemos que estas instrucciones son una especie de túneles o canales y dentro de estos pasan otros canales que envian datos.. 1) El socket: Socket misocket=new Socket("192.168.0.3",9999); //canal principal que engloba a los demás. 2) un sub-canal del socket: misocket.getOutputStream(); //sub-canal que gestiona procesos de escritura. 3) canal del flujo de datos de salida: DataOutputStream flujo_salida=new DataOutputStream(misocket.getOutputStream()); //este canal se encarga de enviar el flujo de informacion o datos de texto hacia el exterior. el parámetro del constructor entre paréntesis (misocket.getOutputStream()); como ves en la jerarquia es el canal que engloba al canal del flujo de datos DataOutputStream. Al usarlo como parámetro le estamos indicando al canal de flujos de datos DataOutputStream que va operar a través (dentro) del sub-canal del socket. espero te haya servido la info...saludos
@pildorasinformaticas
@pildorasinformaticas 6 лет назад
Gracias por la ayuda. Es un tema complejo. Un saludo!
@martiserra1271
@martiserra1271 6 лет назад
Muchas gracias!!!
@martiserra1271
@martiserra1271 6 лет назад
Pero aun asi se me hace dificil de entender :/
@gascongenesis7788
@gascongenesis7788 6 лет назад
bueno me funcionaba perfecto, pero lo guarde pasaron unos días sin modificar nada y ahora no funciona , a alguien le ha pasado esto :/
@nicolasa.b.1889
@nicolasa.b.1889 5 лет назад
Me paso igual, un día funcionaba y al otro ya no, ¿Que te dicen las excepciones? a mi en lo particular fue lo de que el puerto estaba en uso, es por el while infinito de alguna manera atrapa al puerto, después no me enviaba nada al servidor, se quedaba pasmado y después de unos segundos aparecía time out, lo solución para mi fue cambiando la ip por localhost
@pariksiterikrsnanortiz3435
@pariksiterikrsnanortiz3435 5 лет назад
Puede ser que tu IP haya cambiado.
@jhidarthycastillo5085
@jhidarthycastillo5085 3 года назад
Gracias!
Далее
الذرة أنقذت حياتي🌽😱
00:27
Просмотров 8 млн
Vladimir Putinin Bakıda rəsmi qarşılanma mərasimi
13:06
Rust and RAII Memory Management - Computerphile
24:22
Просмотров 224 тыс.
This Is Why Python Data Classes Are Awesome
22:19
Просмотров 801 тыс.
الذرة أنقذت حياتي🌽😱
00:27
Просмотров 8 млн