elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como crear Cliente IRC [VB.NET]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Como crear Cliente IRC [VB.NET]  (Leído 8,418 veces)
TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Como crear Cliente IRC [VB.NET]
« en: 27 Julio 2010, 06:45 am »

Hola.
Pues abro este tema para ver si pueden echarme una mano con la creación de un pequeño cliente de irc en vb.net, ya que he buscado en todos los rincones de google y no he logrado encontrar nada que funcione, solo algunos codigos fuente pero no funcionan.
La idea es hacer algo simple, que se conecte a un servidor y que por ejemplo entre a un canal y obtenga la lista de nicks, y que me permita enviar mensajes al canal y recibir los mensajes que son recibidos en el canal.
Aver si me podeis echar una mano y orientarme un poco, y si sabeis de algun ejemplo de codigo que funcione para probarlo y modificarlo me sería también de gran ayuda.
Muchas gracias de antemano! Saludos!


En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #1 en: 27 Julio 2010, 15:30 pm »

Primero antes de comenzar a hacerlo debes tener conocimientos de sobre Conexiones TCP/IP, Manejo de Streams, y eso.

Revisa primero un poco el foro con esos temas, luego simplemente estableces una conexión al servidor IRC y le pasas los comandos necesarios.


En línea

TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #2 en: 27 Julio 2010, 17:29 pm »

Con el manejo de Streams no tengo problema en principio.
Asi que miraré a ver si encuentro algo de conexiones tcp/ip, pero si sabes de algún post especialmente interesante te agradecería que me lo pasaras.
De todas formas, muchísimas gracias, me sirve para empezar a indagar... :)
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #3 en: 27 Julio 2010, 21:09 pm »

Esta el de Hendrix:
http://foro.elhacker.net/net/tutorial_sockets_en_c-t165986.0.html

Y el mío:
http://foro.elhacker.net/vbnet/tutorial_tcpip_sockets_c-t287407.0.html;msg1422739

Complementate con los dos. Y cualquier cosa escribes en este mismo post.

Saludos!
En línea

TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #4 en: 28 Julio 2010, 06:34 am »

D4N93R, pues he copiado todo el código del tutorial de Hendrix y al ejecutar no se por que razón me da este error:



Sabes porqué puede ser?
A! utilizo el visual studio 2010

Gracias! ;)
« Última modificación: 28 Julio 2010, 06:37 am por TomaSs » En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #5 en: 28 Julio 2010, 14:46 pm »

Postea el código completo, en donde creas la instancia de socket, es la IP a la que lo estás asociando.
En línea

TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #6 en: 28 Julio 2010, 15:23 pm »

Código:
IPAddress direc = Dns.GetHostEntry("localhost").AddressList[0];
            IPEndPoint Ep = new IPEndPoint(direc, 12345);
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
           
            socket.Bind(Ep);
            socket.Listen(100);

Aver si ves algo raro... :)
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #7 en: 28 Julio 2010, 15:36 pm »

Dns.GetHostEntry("localhost").AddressList te regresa todas las IP asignadas al nombre del equipo que escribiste en el método, pero normalmente ahora en equipos actualizados tienes IPv6 habilitado, por lo que seguramente es la primera que te está regresando en el array.

Prueba con el segundo del array. Mejor te recomiendo mejor siempre escribir 127.0.0.1 xD

Saludos.
En línea

TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #8 en: 28 Julio 2010, 16:57 pm »

Ahí está! con el 2º del array ya no da el error y se queda escuchando, vaya jefe me estas hecho! hahahaha
Pero el problema ahora es que no se mandarle mensajes desde netcat, me he bajado netcat para windows pero no se mandarle mensajes porque Hendrix no explica como hacerlo :S
Con que comando debería hacerlo?

Solucionado: Ya esta encontrado, en el netcat le meto el siguiente comando "nc 127.0.0.1 12345" mientras el programa esta escuchando y ya puedo enviarle mensajes. :)

Muchas gracias D493R
« Última modificación: 28 Julio 2010, 17:08 pm por TomaSs » En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como crear Cliente IRC [VB.NET]
« Respuesta #9 en: 29 Julio 2010, 00:16 am »

Seguro, no hay problemas, pero una pregunta para qué usas NC?

Estás haciendo un cliente IRC o un Server IRC?

Saludos!
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Web y como a un cliente
Desarrollo Web
percentil101 0 1,232 Último mensaje 18 Enero 2019, 12:13 pm
por percentil101
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines