none
manejar wcf con usuarios RRS feed

  • Pregunta

  • buenas tardes llevo rato buscando y buscando y no hallo NADA :S, el foro WCF esta MUERTO

    llevo dias tratando de que el servicio wcf trabaje a nivel de usuario y no por peticion/respuesta sin identificar que cliente es

    al no poder trabajar a nivel de usuario-login no puedo armar los modulos de chats,private msg entre clientes, conteo de accesos y limite,etc,etc :S

     

    alguna sugerencia :'( estoy bastante estancado en esto

    tengo muchos problemas con la capa "login-usuarios" que se encargaria de distribuir el mensaje entre los clientes,validar login,cantidad de login, si el servicio necesita enviar 1 mensaje se lo envia desde la capa central a la de login y se lo haria llegar,etc

     

    algun consejo ? que puedo hacer

    • Editado Spiritdead lunes, 23 de enero de 2012 21:49
    • Cambiado Enrique M. Montejo miércoles, 28 de marzo de 2012 16:00 (De:Lenguaje VB.NET)
    lunes, 23 de enero de 2012 21:34

Todas las respuestas

  • y cual seria el problema concreto ?

    un error

    no envia mensajes al invocar un servicio

    no sabes ni por donde emepzar a desarrollar

     

    como veras cada caso requiere arrancar de form diferente, ademas de estar condicionado a cuanto sabes de WCF

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 23 de enero de 2012 22:45

  • y cual seria el problema concreto ?

    un error

    no envia mensajes al invocar un servicio

    no sabes ni por donde emepzar a desarrollar

     

    como veras cada caso requiere arrancar de form diferente, ademas de estar condicionado a cuanto sabes de WCF

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    la capa de usuarios no tengo ni la menor idea ni configurar "adecuadamente" el app.config para que tambien tenga su proteccion

    poco a poco avanzo pero esta parte es compleja y sin tutoria no logro entender,

    el servicio por ahora esta "recibe una querry y envia la respuesta"

    yo quiero q haga la tarea de esta manera

    abre el cliente y envia la peticion de enlazarse al servicio y enviara (hardwarekey-nickname-panel chat abierto boolean)

    en el servicio al recibir dicha informacion lo indexa a la lista de logeados y es habilitado para recibir informacion que fue enviada desde otros clientes

    (el host lo que se encargaria es comunicar todos los clientes)

    necesito 1 metodo que cada 5 minutos el server pueda comprobar si siguen ONLINE o avisar de un (timeOUT y sacarlo de la lista de logeos y cerrar enlace)

     

    se que debo trabajar con callback, pero nose que hacer, no tienes forma de contactarte ? tengo semanas parado por esto y en mi localidad nadie sabe de esto :S

    PD: la DB puedo usarla de "LOG" y almacenar la lista de logins diarios etc, como armar 1 bitacora, hasta que le de un mejor uso



    PD2: ya hemos tenido varias conversaciones en donde antes usaba Winsock y me aconsejastes de aprender WCF, llevo rato dandole (semanas) pero hay cosas que no logro captar bien y sobretodo el manejo del fichero appconfig
    • Editado Spiritdead lunes, 23 de enero de 2012 22:51
    lunes, 23 de enero de 2012 22:49
  • el servicio por ahora esta "recibe una querry y envia la respuesta"

    what ? que query

    en WCF no se pasan consultan el servicio, esta completamente desaconsejado

    en el servicio al recibir dicha informacion lo indexa a la lista de logeados y es habilitado para recibir informacion que fue enviada desde otros clientes

    donde hosteas el servicio de WCF

    usas el IIS, un servicio de windows, una aplicacion winforms

    porque eso de mantener una lista no en todos lo host puede lograrlo

     

    necesito 1 metodo que cada 5 minutos el server pueda comprobar si siguen ONLINE o avisar de un (timeOUT y sacarlo de la lista de logeos y cerrar enlace)

    bueno ese es un simple timer en el la logica del servidor

     

    se que debo trabajar con callback, pero nose que hacer, no tienes forma de contactarte ?

    porque con callback, acaso trabajs con comunciacion asincrona ? por ahi en una primer prueba podrias trabjarlo de forma sincrona para que sea mas simple

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 23 de enero de 2012 23:02
  • el servicio por ahora esta "recibe una querry y envia la respuesta"

    what ? que query

    en WCF no se pasan consultan el servicio, esta completamente desaconsejado

    en el servicio al recibir dicha informacion lo indexa a la lista de logeados y es habilitado para recibir informacion que fue enviada desde otros clientes

    donde hosteas el servicio de WCF

    usas el IIS, un servicio de windows, una aplicacion winforms

    porque eso de mantener una lista no en todos lo host puede lograrlo

     

    necesito 1 metodo que cada 5 minutos el server pueda comprobar si siguen ONLINE o avisar de un (timeOUT y sacarlo de la lista de logeos y cerrar enlace)

    bueno ese es un simple timer en el la logica del servidor

     

    se que debo trabajar con callback, pero nose que hacer, no tienes forma de contactarte ?

    porque con callback, acaso trabajs con comunciacion asincrona ? por ahi en una primer prueba podrias trabjarlo de forma sincrona para que sea mas simple

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    de verdad disculpamente si llegue a mezclar varios terminos O confundir

    bueno aclarandote lo que me pedias

    el servicio esta hosteado en Winform (usando la clase servicehost)

    por ahora solo seria el chat pero conforme aprenda y mejore mi manera de programar podria (intentaria) ampliar el servicio a mas funciones pero quiero crear una "buena base" para no estar reescribriendo los modulos, mencionaba los callbacks porque en ejemplos que veia los utilizan bastante :/ e intentado buscar respecto a este tema pero parece GURU :S pocos saben y pocos lo comparten

    PD: tambien al trabajar a nivel de login/ususario puedo establecer jerarquias para poder tener acceso a distintos modulos, como por ejemplo que el administrador del servicio pueda revisar los procesos del pc server y otras cosas



    • Editado Spiritdead lunes, 23 de enero de 2012 23:09
    lunes, 23 de enero de 2012 23:06
  • nadie puede de verdad echarme 1 mano ? o almenos explicarme de 1 manera entendible para poder intentarlo yo mismo :) ?xD no se a donde mas acudir
    martes, 24 de enero de 2012 2:52
  • alguno que pueda dar tutoria via msn,u otro medio de chateo(irc,skype,ts3,ventrilo,etc)
    martes, 24 de enero de 2012 22:08