Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: CATBro en 28 Octubre 2011, 00:37 am



Título: Ayuda con el metodo Invoke y varias Dudas Sockets
Publicado por: CATBro en 28 Octubre 2011, 00:37 am
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   



 


Título: Re: Ayuda con el metodo Invoke y varias Dudas Sockets
Publicado por: Novlucker en 28 Octubre 2011, 04:13 am
Mi sugerencia es .. TCPClient :P

Saludos


Título: Re: Ayuda con el metodo Invoke y varias Dudas Sockets
Publicado por: CATBro en 28 Octubre 2011, 07:00 am
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