4 views
Skip to first unread message

Juanca Garcia Candia

unread,
May 28, 2012, 8:36:43 AM5/28/12
to jav...@googlegroups.com
buenas como estan podrian decirme la diferencia entre sockets y webservices ?

Mariano Castillo

unread,
May 28, 2012, 8:54:21 AM5/28/12
to jav...@googlegroups.com
Para eso esta el tio google!

El 28 de mayo de 2012 09:36, Juanca Garcia Candia <federi...@gmail.com> escribió:
buenas como estan podrian decirme la diferencia entre sockets y webservices ?

--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.

Pablo Codeiro

unread,
May 28, 2012, 9:17:26 AM5/28/12
to jav...@googlegroups.com
Es como preguntar la diferencia entre el coeficiente de rozamiento de tus pies con el suelo, y vos corriendo en la maraton de tu barrio.

Resumiendolo al extremo, y siendo incorrectos en algunas cosas: 

   - un socket es un ""buzon"" por el cual te comunicas con otros ""buzones"". Estos ""buzones"" pueden estar en tu maquina, o uno en tu maquina, y otro en una pc externa. 

Se utiliza para comunicar procesos ("""programas""").  Y es la unica forma de comunicarte con un proceso que esté fuera de tu PC.

   - un web service, es un servicio que corre bajo el protocolo http, con el cual brindas una interfaz de tu sistema. Se utiliza para comunicar sistemas.

Un web service utiliza de internamente sockets.



Si sos amigo de C, para entender sockets te recomiendo que busques "guia beej".



Y recomendo lo que dijo mariano, usa google que no muerde! Y ambos temas tienen su complejidad, como para que alguien te lo explique por mail...

Marcelo A. Vasquez - www.jdeveloperla.com

unread,
May 29, 2012, 8:32:54 AM5/29/12
to JavaSOS
Estimados.

Pablo muy bueno el ejemplo gráfico, ahora ... noto un poco de sarcasmo
en tú 1ra oración y no estoy de acuerdo. Yo creo que si la pregunta
fue realizada con respecto debemos responder con respeto y
profesionalmente. Si no es así retiro lo dicho.

Tampoco estoy de acuerdo con la respuesta "Para eso esta el tio
google!" creo debemos ser más tolerantes con las personas que recien
se inician en Java y que tienen dudas básicas sobre algunos temas, yo
alguna vez (hace 15 años) estuve en esa posición y es parte del
objetivo de este grupo poder compartir lo que uno aprendio.
O este grupo acepta preguntas de complejidad media para arriba?

Por último Juanca, te voy a sugerir 2 puntos:

1. Cuando envies un post al grupo ponele Subject así sabemos de un
vistazo de que trata el tema
2. Animo y segui preguntado

Abrazo.
Marcelo

On May 28, 10:17 am, Pablo Codeiro <cutri...@gmail.com> wrote:
> Es como preguntar la diferencia entre el coeficiente de rozamiento de tus
> pies con el suelo, y vos corriendo en la maraton de tu barrio.
>
> Resumiendolo al extremo, y siendo incorrectos en algunas cosas:
>
>    - un socket es un ""buzon"" por el cual te comunicas con otros
> ""buzones"". Estos ""buzones"" pueden estar en tu maquina, o uno en tu
> maquina, y otro en una pc externa.
>
> Se utiliza para comunicar procesos ("""programas""").  Y es la unica forma
> de comunicarte con un proceso que esté fuera de tu PC.
>
>    - un web service, es un servicio que corre bajo el protocolo http, con
> el cual brindas una interfaz de tu sistema. Se utiliza para comunicar
> sistemas.
>
> Un web service utiliza de internamente sockets.
>
> Si sos amigo de C, para entender sockets te recomiendo que busques "guia
> beej".
>
> Y recomendo lo que dijo mariano, usa google que no muerde! Y ambos temas
> tienen su complejidad, como para que alguien te lo explique por mail...
>
> El 28 de mayo de 2012 09:54, Mariano Castillo <mariano....@gmail.com>escribió:
>
>
>
>
>
>
>
> > Para eso esta el tio google!
>

Pablo Codeiro

unread,
May 29, 2012, 9:05:48 AM5/29/12
to jav...@googlegroups.com
Pablo muy bueno el ejemplo gráfico, ahora ... noto un poco de sarcasmo
en tú 1ra oración y no estoy de acuerdo 

No no... o por lo menos no intentó serlo! Fijate que generalmente soy el que respondo preguntas de complejidad media a baja :P.

Quise ejemplificar el hecho de que es una pregunta en la que se pregunta por un concepto de bajo nivel de abstraccion (rozamiento entre objetos), en contraposición con un concepto de alto nivel de abstraccion (correr), lo cual es sockets vs web services.

Tampoco estoy de acuerdo con la respuesta "Para eso esta el tio
google!" creo debemos ser más tolerantes con las personas que recien
se inician en Java y que tienen dudas básicas sobre algunos temas, yo
alguna vez (hace 15 años) estuve en esa posición y es parte del
objetivo de este grupo poder compartir lo que uno aprendio.
O este grupo acepta preguntas de complejidad media para arriba?
 
No quisiera ensuciar este hilo... pero siendo que el chico realizó una pregunta bastante generica, y se le contestó "algo" a la hora, debo decir que dentro de todo no somos una comunidad "mala" :P.

El STFG es una respuesta totalmente valida. Me parece que, en este ambito al menos, estamos acostumbrados a que las personas sean proactivas, a que quieran aprender, y a buscar las respuestas uno, en vez de preguntar y esperar a que otro nos la conteste. 

Me parece una total falta de respeto hacia la lista, que alguien pretenda que nosotros gastemos de nuestro tiempo explicando algo en lo que la otra persona no quiso gastar su tiempo. Da a entender que su tiempo es mas valioso que nuestro tiempo. Para evitar esto, al igual que en la vida, en las listas de correo "hay codigos". Decir que pasos seguiste, o desde donde queres que se te conteste la pregunta es algo comun.

Probablemente sea la primera vez que Federico7777 se mete a una lista de desarrollo. "Para eso está el Tio Google!" es una respuesta valida, y hasta amigable!!

Si sos asiduo lector de listas de correo, sabes que en otras listas se lo hubiese ignorado o bardeado, o se le hubiese recomendado el link: 
    o sino este:

Por eso tal vez preferí decirle "algo", para que no se quedara con las manos vacias, y despues recomendarle que googlee, al menos hasta que tenga mas información de lo que quiere saber.

Contestar sobre la diferencia entre sockets y web services, sin decir antes que conocimientos tenés, que enfoque queres darle, o que cosas investigaste antes, es algo jodido :P. Por eso recomendé que lea la "guia beej" que explica sockets al detalle... pero talvez el no necesite tanta información...

... o talvez quería hacer una flame para que debatamos sobre ventajas y desventajas!!! Pero con una linea preguntando, es dificil saberlo...

Igual, en esta lista tuvimos respuestas realmente barderas, como las que se le hizo a Julia, la chica de brainworks ;) jaja.

Pablo Codeiro

unread,
May 29, 2012, 9:07:33 AM5/29/12
to jav...@googlegroups.com
Fe de erratas: donde dice "soy", quise decir "soy uno de los que" :P

cot...@gmail.com

unread,
May 29, 2012, 10:56:29 AM5/29/12
to jav...@googlegroups.com
+1

Reply all
Reply to author
Forward
0 new messages