Preguntas sobre los protocolos

Iniciado por $Edu$, 4 Febrero 2012, 23:22 PM

0 Miembros y 1 Visitante están viendo este tema.

$Edu$

1- El protocolo SMTP es para el envio de emails segun he leido pero gmail, hotmail, etc lo usan? o es solo si usas por ejemplo Microsoft Office Outlook?
Y algo que no entendi nunca es porque te aparece la ip del usuario que te envio el correo en la cabecera del email? no es algo que tendrian que haber cambiado ya? por ejemplo que cuando envies un correo se vaya a gmail y este fuese quien lo envie al destinatario? cosa que apareceria la ip de gmail... pienso yo no se.


2- Y cuando usamos el MSN ahi el envio es por sockets? usando TCP/IP no? y cuando envio una imagen o un archivo?


3- Y cuando descargamos un archivo de una web, estamos usando FTP o que?


Dejo con numero para que contesten lo que puedan, quiero sacarme estas dudas que ya otras veces he preguntado talvez pero cada vez entiendo mas y aprendo mas.

Muchas gracias!

Aberroncho

1. El protocolo SMTP es un protocolo que sirve para comunicar clientes de correo electrónico con servidores. GMail te da opción a activarlo para gestionar el envío de tus correos desde un cliente local (en tu PC) y creo que Hotmail también. Pero solo usas SMTP cuando utilizas un cliente de correo, si envías desde su web no.

3La descarga de archivos desde una Web se puede hacer por FTP o se puede hacer por HTTP. Depende del servidor
"La ignorancia es la noche de la mente, pero una noche sin Luna ni estrellas."
(Confucio)

$Edu$

Gracias!! queda la 2 nomas, alguien?

CloudswX

Hola $EDU$ que tal todo?

Bueno, solo para clarar un poco.

Un socket no es más que un "canal de comunicación" entre dos programas que corren sobre ordenadores distintos o incluso en el mismo ordenador.

Citar3- Y cuando descargamos un archivo de una web, estamos usando FTP o que?

Justo como dice "Aberroncho" al descargar desde la web tanto puede ser por HTTP como por FTP pero en ambos casos estaras utilizando un Socket.

Citar2- Y cuando usamos el MSN ahi el envio es por sockets? usando TCP/IP no? y cuando envio una imagen o un archivo?

Toda accion de envio de informacion en la red involucra el uso de un Socket, no importa el protocolo ó el puerto. Siempre existira un socket para cada necesidad..

Saludos por alla hermano y cuando arranques la escuelita recuerda darme un toque..





«Dios no juega a los dados, usa /dev/random.»
twitter: @cloudswx

$Edu$

Hola, tanto tiempo, no he usado mas el msn por eso no nos hemos comunicado mas, luego hablaremos aunque no hay nada por hacer sobre eso, quedo en lo mismo.

Por lo del tema.. lo del msn que protocolo usa entonces o como funciona? porque para el envio de texto he programado chats usando sockets donde envio el texto a recibir en el servidor y lo muestra, pero con un archivo o imagen?

Aberroncho

Buenas $Edu$

No tengo ni idea de como será el protocolo de MSN ni de como hace los envíos de archivos pero igual te ayuda echar un vistazo a los fuentes de Pidgin: http://pidgin.im/download/source/
"La ignorancia es la noche de la mente, pero una noche sin Luna ni estrellas."
(Confucio)

Pablo Videla

Cita de: $Edu$ en 22 Febrero 2012, 17:55 PM
Hola, tanto tiempo, no he usado mas el msn por eso no nos hemos comunicado mas, luego hablaremos aunque no hay nada por hacer sobre eso, quedo en lo mismo.

Por lo del tema.. lo del msn que protocolo usa entonces o como funciona? porque para el envio de texto he programado chats usando sockets donde envio el texto a recibir en el servidor y lo muestra, pero con un archivo o imagen?

Tiene su propio protocolo, googleando encontre esto

http://es.wikipedia.org/wiki/Microsoft_Notification_Protocol

$Edu$

Muchas gracias! no tenia ni idea que usaba un protocolo propio.

Ya me saque bastantes dudas que tenia sobre estas cosas, gracias a todos los que respondieron ;)

raul338

Basicamente hay protocolos para todo, hasta cuando vos programas un programa cliente/servidor estas inventando un protocolo aunque no te des cuenta :P Hay protocolos estandarizados como HTTP, XMPP, FTP, SMTP, TCP, etc.
Los sockets son la base de las comunicaciones, una vez conectado se "habla" segun el protocolo.

Sobre la ip en el smtp, nunca los he visto :P

Pablo Videla

Cita de: raul338 en 24 Febrero 2012, 04:27 AM
Basicamente hay protocolos para todo, hasta cuando vos programas un programa cliente/servidor estas inventando un protocolo aunque no te des cuenta :P Hay protocolos estandarizados como HTTP, XMPP, FTP, SMTP, TCP, etc.
Los sockets son la base de las comunicaciones, una vez conectado se "habla" segun el protocolo.

Sobre la ip en el smtp, nunca los he visto :P

Como es eso de inventar protocolos al crear una aplicación cliente/servidor?

No entendí eso, yo creo que uno utiliza un protocolo ya existente que es diferente, como es TCP/IP, pero eso de inventar protocolo al utilizar sockets no entendi nada, si me pudieras explicar sería bueno.