Winsock en .NET (Visual Basic 2005)

13/08/2006 - 18:57 por Paul P. Garcia | Informe spam
Saludos.

En visual basic 6, para conectarme con una pc remota en internet usaba
Winsock. Como sabeis winsock tiene eventos como DataArrival, Close, Error,
ConnectionRequest, Connect

Existe algun componente mejor que Winsock, pero q tenga los mismos eventos?
Porque Winsock no era perfecto tenia algunos errores.
Necesito hacer una conecion Cliente - Servidor Tanto por internet como en
Red Local (LAN)
Lo bueno de Winsock, era su facilidad de usar, ya que sus metodos y sus
eventos facilitaba la programacion, lo malo es que no se podia enviar
estructuras.
Public Type rDat1
PC As String
IP As String
NicAddress As String
SubMask As String

End Type

Global rPC As rDat1

Por ejemplo no se podia enviar la Variable rPC, para enviar rPC uno tenia
que usar la api CopyMemory.

Gracias de antemano.
 

Leer las respuestas

#1 Aldo Dell\Uomini
14/08/2006 - 03:37 | Informe spam
Hola,
Si tienes instalado el VB.NET puedes acceder a la documentación del
Framework(busca referencias de clase) y localiza toda la jerarquía que está
por debajo de la clase:
System.Net.
Allí encontrarás soporte para tcp, udp, ftp, y cuánto existe (a nivel
genérico) de uso de redes.

Aunque en algunos casos hay que codificar un poco más (más líneas de código
que en VB6) realmente el soporte y las posibilidades son mucho mayores que
con el antiguo componente winsock.





"Paul P. Garcia" escribió en el mensaje
news:%23EZ$
Saludos.

En visual basic 6, para conectarme con una pc remota en internet usaba
Winsock. Como sabeis winsock tiene eventos como DataArrival, Close, Error,
ConnectionRequest, Connect

Existe algun componente mejor que Winsock, pero q tenga los mismos
eventos? Porque Winsock no era perfecto tenia algunos errores.
Necesito hacer una conecion Cliente - Servidor Tanto por internet como en
Red Local (LAN)
Lo bueno de Winsock, era su facilidad de usar, ya que sus metodos y sus
eventos facilitaba la programacion, lo malo es que no se podia enviar
estructuras.
Public Type rDat1
PC As String
IP As String
NicAddress As String
SubMask As String

End Type

Global rPC As rDat1

Por ejemplo no se podia enviar la Variable rPC, para enviar rPC uno tenia
que usar la api CopyMemory.

Gracias de antemano.

Preguntas similares