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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"  (Leído 6,871 veces)
spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
« en: 1 Junio 2011, 21:10 pm »

buenas tardes e estado investigando e investigando y no e logrado obtener nada referente a esto siempre la info que sale es en VB6 o usando "system.net.socket"

yo uso visual basic 2010 .net
y ya tengo la el envio y recibido de datos entre cliente/servidor con la estructura "etiqueta-data" y trabajo por subprocesos :/


« Última modificación: 1 Junio 2011, 21:36 pm por spiritdead » En línea

Facilitador De Tareas - Task Simplifier (FDT)
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
« Respuesta #1 en: 1 Junio 2011, 22:20 pm »

En .net la unica forma de usar Sockets, es a travez de System.Net.Sockets :P

Winsock es para principiantes en vb6 :xD


En línea

spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
« Respuesta #2 en: 2 Junio 2011, 01:44 am »

En .net la unica forma de usar Sockets, es a travez de System.Net.Sockets :P

Winsock es para principiantes en vb6 :xD

podrias explicarme porfa, y supongo que todo mi codigo en winsock me tocara trasladarlo a system.net.socket
En línea

Facilitador De Tareas - Task Simplifier (FDT)
seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
« Respuesta #3 en: 2 Junio 2011, 01:55 am »

aunque se puede usar el winosck en .net, nunca deberias usarlo, pues vas contra las reglas que te ofrece .NET, para eso dejalo en visual basic 6.

busca como usar sockets en .NET , en internet tenes mucho.
En línea

spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
« Respuesta #4 en: 2 Junio 2011, 01:59 am »

aunque se puede usar el winosck en .net, nunca deberias usarlo, pues vas contra las reglas que te ofrece .NET, para eso dejalo en visual basic 6.

busca como usar sockets en .NET , en internet tenes mucho.

entonces me recomiendan, rearmar el codigo con sockets cierto ?
En línea

Facilitador De Tareas - Task Simplifier (FDT)
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
« Respuesta #5 en: 2 Junio 2011, 21:41 pm »

Claro!!

Cambia todo para que quede en sockets :) Mucho mejor!
En línea

spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: transferencia de archivos cliente/servidor (ambos sentidos) con "winsock"
« Respuesta #6 en: 2 Junio 2011, 21:53 pm »

hola d4ng3r, llevo ya unos dias intentando adaptar el codigo q tenia en winsock, a sockets y estoy teniendo muchos inconvenientes, ya que no entiendo bien la estructura de sockets

"evento escuchar,evento error,evento conectado,multi threads" q en winsock era casi directo desde el objeto, si tienes un tiempo podrias explicarme porfa ? que todo lo q encuentro es en c# o lo q encuentro en vb no lo entiendo bien :S

como adapto esto de winsock

Private Sub Winsock1_DataArrival(ByVal sender As System.Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent)
    los packets su estructura es etiqueta-data "etiqueta=*funcion*"
    variable q almacena los datos recibidos del servidor
     Dim bufferC As String = ""
    Dim memoria As Object
    Dim i As Integer 'auxiliar
    Dim a As Array 'variable etiqueta auxiliar
    Dim a1 As String  'variable etiqueta
     paso de la data a la variable del cliente
    Try
    Winsock1.GetData(memoria)
     Catch ex As Exception
    Return
    End Try
    For i = 0 To UBound(memoria)
    bufferC = bufferC + Chr(memoria(i))
    Try
    If i = UBound(memoria) Then
    a = bufferC.Split("*")
    a1 = a(a.Length() - 2)
    End If
    Catch ex As Exception
    Continue For
    End Try
    Next
    'funcion de etiquetas
    If a1 = "chat" Then
    chat(bufferC)
    ElseIf a1 = "proceso" Then
    proceso(bufferC)
    ElseIf a1 = "transferencia" Then
    transferencia(bufferC)
    Else
    MsgBox("packet error...tipo de dato recibido no reconocido por el sistema, porfavor use solo servidores autorizados de la aplicacion", MsgBoxStyle.Critical, "error")
    End If
     End Sub

para usarlo con system.net.sockets

ya logro enviar datos y establecer la conexion con los sockets ( aunque me falta acomodarlo mucho aun, pero la parte de escuchar me vuelve loco
« Última modificación: 2 Junio 2011, 23:04 pm por spiritdead » En línea

Facilitador De Tareas - Task Simplifier (FDT)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines