04/08/09 12:58
klez91
Ciao a tutti, ho scritto una nuova classe MySocket ereditandola da System.Net.Sockets.Socket aggiungendo alcuni metodi e proprietà, solo che adesso quando provo ad accettare una connessione attraverso la funzione AcceptSocket() della classe TCPListener in questo modo:
...ricevo la seguente eccezione InvalidCastException - Impossibile eseguire il cast di oggetti di tipo 'System.Net.Sockets.Socket' sul tipo 'WindowsApplication1.MySocket', come del resto avrei dovuto aspettarmi a causa della conversione implicita tra System.Net.Sockets.Socket e MySocket. Come protrei risolvere questo problema? Grazie anticipatamente
Private Listener As New System.Net.Sockets.TcpListener(256) Private Client As MySocket Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If Listener.Pending Then Client = Listener.AcceptSocket 'Qui ricevo l'eccezione... End If End Sub
...ricevo la seguente eccezione InvalidCastException - Impossibile eseguire il cast di oggetti di tipo 'System.Net.Sockets.Socket' sul tipo 'WindowsApplication1.MySocket', come del resto avrei dovuto aspettarmi a causa della conversione implicita tra System.Net.Sockets.Socket e MySocket. Come protrei risolvere questo problema? Grazie anticipatamente
Ultima modifica effettuata da klez91 04/08/09 13:00
aaa