Ayuda con el metodo Invoke y varias Dudas Sockets

Iniciado por CATBro, 28 Octubre 2011, 00:37 AM

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

CATBro

Que tal a todos, miren tengo dos meses en esto que empeze con C# a raiz de un proyecto que es la creacion de un chat solo para una red lan, al principio como todo resulto facil hasta que llegue a la programacion de sockets y en fin ...., encontre un tutorial de como hacer mi chat en

http://www.geekpedia.com/tutorial239_Csharp-Chat-Part-1---Building-the-Chat-Client.htm

Me puse a estudiar el codigo pero estoy trabado con un metodo llamado Invoke(), el codigo viene con los comentarios pero quisiera  realmente comprender lo que hace ese metodo, no se me queda por mas que lo lea, ya cheque en la pagina de MSDN pero no entiendo su documentacion ni ingles ni en español.

Respecto a la programacion en red ya cheque un tuto de este foro que me ayudo, aparte cheque de esta otra pagina

http://www.codeproject.com/KB/IP/TCPIPChat.aspx
y el libro de
TCP/IP Sockets in C# Practical Guide for Programming

Pero el asunto es que hay temas que todavia no domino o no entiendo(aparte por el ingles que me lo dificulta  :xD ) y entiendo cachos de codigo .

Mi duda respecto a los sockets es como le hago para mandar una cadena de texto o datos de mi cliente a otros clientes tal como el chat. Ya se que lo puedo hacer con Read() y Write() pero no entiendo bien como funcionen.

En fin si alguien puede explicar o poner un link se le agradece .
Saludos y espero no molestar por tanta duda   



 

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

CATBro

Jajaj ya vi que puedo declarar de clase socket, o de TcpClient y TcpListener, pero con respecto a la parte de redes, no entiendo como mandar y recibir.

Hago la conexion de modo sincrono , si se conecta la aplicacion cliente con el servidor

Se que de la clase streamwriter con el metodo write envio los datos  , pero no muy bien , porque practicando lo que mandaba de texto desde el cliente llegaba cortado al servidor entonces  tampoco se como recibir los datos muy bien que digamos, supongo que es por que divide el texto en varios paquetes pero no se como hacerle en este caso .
Sinceramente creo que me la estoy complicando :huh:
Saludos  :xD  >:D