envio de mensajes a través de red

05/06/2006 - 06:18 por Marcos Perez | Informe spam
hola, espero me puedan ayudar, tengo que desarrollar una aplicacion tipo
chat, en la cual pueda enviar mensajes a otros usuaarios a través de la red
Lan, he estado investigando en internet y encontré algunas cosas sobre loos
sockets pero no es mucho que me pueda ayudar... será que aqui me pueden
ayudar??

de antemano gracias

Preguntas similare

Leer las respuestas

#1 Hadi Hariri
05/06/2006 - 07:46 | Informe spam
Marcos Perez wrote:

hola, espero me puedan ayudar, tengo que desarrollar una aplicacion
tipo chat, en la cual pueda enviar mensajes a otros usuaarios a
través de la red Lan, he estado investigando en internet y encontré
algunas cosas sobre loos sockets pero no es mucho que me pueda
ayudar... será que aqui me pueden ayudar??

de antemano gracias



Que quieres saber exactamente? Normalmente los chats funcionan de dos
formas, o bien a través de un servidor central o bien por conexión
directa. Lo mejor es conexión directa. El protocolo que se utiliza es
UDP ya que es más rápido que TCP y menos sobrecarga en cada mensaje y
no necesita una conexión constante. No tiene mayor historia, te creas
tus sockets UDP y luego mandas mensajes de uno a otro.

http://www.hadihariri.com
http://www.malagadnug.org
Respuesta Responder a este mensaje
#2 Marcos Perez
05/06/2006 - 08:05 | Informe spam
ok.. pero no sé me podrias dar una pequena explicacion, o ayudarme con algun
tutorial ??
la verdad es que no entiendo mucho como hacerlo...

gracias por responder

<Hadi Hariri> wrote in message news:
Marcos Perez wrote:

hola, espero me puedan ayudar, tengo que desarrollar una aplicacion
tipo chat, en la cual pueda enviar mensajes a otros usuaarios a
través de la red Lan, he estado investigando en internet y encontré
algunas cosas sobre loos sockets pero no es mucho que me pueda
ayudar... será que aqui me pueden ayudar??

de antemano gracias



Que quieres saber exactamente? Normalmente los chats funcionan de dos
formas, o bien a través de un servidor central o bien por conexión
directa. Lo mejor es conexión directa. El protocolo que se utiliza es
UDP ya que es más rápido que TCP y menos sobrecarga en cada mensaje y
no necesita una conexión constante. No tiene mayor historia, te creas
tus sockets UDP y luego mandas mensajes de uno a otro.

http://www.hadihariri.com
http://www.malagadnug.org
Respuesta Responder a este mensaje
#3 Hadi Hariri
05/06/2006 - 11:59 | Informe spam
Si tuviera alguna tutorial ten claro que te lo daría :). Tienes alguna
experiencia con sockets? Sabes como funciona UDP? Yo en mi sitio web
tengo tutoriales y enlaces a Indy (Internet direct) que son componentes
para realizar todo tipo de aplicación, incluso un Chat. Son nativos
para Delphi, pero hay una versión que se puede utilziar en .NET
también. Además tenemos un proyecto ahora de re-escribirlos
directamente en C#. Con esto, te digo que puedes ver información sobre
Indy y utilizar eso, pero también se puede hacer nativametne utilizando
las clases UDP.


http://www.hadihariri.com
http://www.malagadnug.org
Respuesta Responder a este mensaje
#4 Marcos Perez
05/06/2006 - 20:47 | Informe spam
la verdad no tengo experiencia en sockets, estoy como referencia un articulo
de msdn,
(http://www.microsoft.com/spanish/ms...182003.asp)

y estoy usando esta parte del codigo

public static NetworkStream conectar()

{

IPAddress localAddr = IPAddress.Parse("201.242.248.115");

TcpListener listener = new TcpListener(localAddr, 1176);

Console.WriteLine("Esperando Conexion");

listener.Start();

Socket socket = listener.AcceptSocket();

Console.WriteLine("Connected");

NetworkStream stream = new NetworkStream(socket);

return stream;

pero siempre se queda en esperando conexion, nunca se conecta, no sé
porque... :s
eso es lo que me ha trancado en realizar todo.




wrote in message news:
Si tuviera alguna tutorial ten claro que te lo daría :). Tienes alguna
experiencia con sockets? Sabes como funciona UDP? Yo en mi sitio web
tengo tutoriales y enlaces a Indy (Internet direct) que son componentes
para realizar todo tipo de aplicación, incluso un Chat. Son nativos
para Delphi, pero hay una versión que se puede utilziar en .NET
también. Además tenemos un proyecto ahora de re-escribirlos
directamente en C#. Con esto, te digo que puedes ver información sobre
Indy y utilizar eso, pero también se puede hacer nativametne utilizando
las clases UDP.


http://www.hadihariri.com
http://www.malagadnug.org
Respuesta Responder a este mensaje
#5 Hadi Hariri
05/06/2006 - 23:55 | Informe spam
Para empezar, eso es TCP, no UDP. La diferencia entre TCP y UDP es que
TCP requiere un conexión permanente para realizar la comunicación.
Seguidamente, lo que estás haciendo es crear un socket de servidor
escuchando peticiones. No te estás conectando a nada. Intenta pro
ejemplo hacer un telnet al puerto abierto : 127.0.0.1 1176
http://www.hadihariri.com
http://www.malagadnug.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida