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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [VB] ayuda COMException
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [VB] ayuda COMException  (Leído 6,510 veces)
SecuSys

Desconectado Desconectado

Mensajes: 33


SecuSys


Ver Perfil
[VB] ayuda COMException
« en: 10 Enero 2009, 16:03 pm »

hola tengo un problema.

He creado dos forms uno es un cliente y el otro es un servidor.

he añadido 1 winsock a cada form, configurandolo s correctamente.

En el form Cliente he puesto dos botones y un textbox.

El primer botón, lo que hace es conectarse con el servidor, y el segundo botón, envía el texto, del textbox1.

Al depurar los forms, en el form "Cliente", cuando le doy ha enviar el texto, me apareze esto:
 
"No se controló  COMException"

Y me dice que deshabilite eso. ¿Cómo puedo hacerlo?Ó ¿Cómo puedo solucionarlo,para que no me tire eese error?

mil gracias y saludos de antemano..
..

aquí os dejo el codigo.

Cliente:

Código:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Winsock1.Listen()
    End Sub

     Private Sub Winsock1_ConnectionRequest(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles Winsock1.ConnectionRequest
        Winsock1.Close()
        Winsock1.Accept(e.requestID)
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Winsock1.SendData(TextBox1.Text)
    End Sub
End Class


Servidor:

Código:

Public Class Form1

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If Winsock1.CtlState = 0 Then
            Winsock1.Connect()
        ElseIf Winsock1.CtlState = 7 Then
        Else
            Winsock1.Close()
        End If
    End Sub
 
    Private Sub Winsock1_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles Winsock1.DataArrival
        Dim datos As String = ""
        Winsock1.GetData(datos)
        MsgBox(datos)
    End Sub
End Class

saludos..



En línea

Mace Windu

Desconectado Desconectado

Mensajes: 29


Flaming Our Skills Team


Ver Perfil WWW
Re: [VB] ayuda COMException
« Respuesta #1 en: 11 Enero 2009, 14:55 pm »

¿Por qué no intentas hacerlo con la ayuda del .NET Framework en vez de usar el ya antiguo control Winsock de VB6?

Salu2


En línea

SecuSys

Desconectado Desconectado

Mensajes: 33


SecuSys


Ver Perfil
Re: [VB] ayuda COMException
« Respuesta #2 en: 17 Enero 2009, 20:59 pm »

es que por aora quiero usar el winsock..

En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: [VB] ayuda COMException
« Respuesta #3 en: 20 Enero 2009, 13:32 pm »

pues por eso es.. estas exportado mal el OCX del winsock, no es tan sencillo trabajar con conponentes COM, fuera de eso tendrias que portar la libreria para la aplicacion y registrarla cada vez... ademas cuando trabajas con COM el codigo no es administrado... si aun decides continuar con esta ABSURDA idea de trabajar con COM busca sobre codigo no administrado en .Net y obtendras la respuesta a este ENGORROSO asunto. :¬¬ :¬¬ :¬¬ :¬¬

es que por aora quiero usar el winsock..

NO HAY RAZÓN NI TÉCNICA NI FÍSICA PARA DECIR ESTO, QUE MAL QUE NO UTILICES EL FRAMEWORK!!!!

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


SecuSys

Desconectado Desconectado

Mensajes: 33


SecuSys


Ver Perfil
Re: [VB] ayuda COMException
« Respuesta #4 en: 21 Enero 2009, 21:04 pm »

Esque los sockets no entiendo como usarlos y eso..
....

En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: [VB] ayuda COMException
« Respuesta #5 en: 22 Enero 2009, 03:08 am »

para eso estan los tutorial... mirate el MSDN... se trata de aprender...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[VS2008]COMException en consulta a BaseDeDatos
Programación Visual Basic
FranciskoAsdf 1 1,713 Último mensaje 19 Marzo 2014, 17:05 pm
por FranciskoAsdf
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines