Comunidad de diseño web y desarrollo en internet online

aspx, flash y AMFNET please una a manito

Citar            
MensajeEscrito el 07 Oct 2007 07:27 pm
Hola a todos los del clab :D

Mi pregunta es la siguiente

He estado desarrollando aplicaciónes web, con la tecnología ASP.NET bajo mono, el chiste es que quiero integrar dos tecnologías, flash para la interface y C# desde ya! para el backend.

Así que buscando me encontre que hay tecnologías análogas a flashremoting-net, y son libres y gratuitas!! opte por AMFNET. El problema es que no logro hacerlo funcionar, he buscado muuucho y no hay muucha documentación al respecto, espero que alguien me ayude con este problema.
Detallo aquí la estructura de los archivos que tengo.

Código :

Proyecto/
   web.config
   prueba.swf
   Company.cs
   bin/
      Fuel.AmfNet.dll
      log4net.dll
      Company.dll

en el web.config

Código :

<?xml version="1.0" encoding="utf-8"?>
<configuration>   
    <httpHandlers>
         <add verb="*" path="http://localhost:8088/gateway.aspx" type="Fuel.AmfNet.GatewayHandler, Fuel.AmfNet"/>
     </httpHandlers>
</configuration>

prueba.fla :D

Código :

   import mx.remoting.Service;
   import mx.services.Log;
   import mx.rpc.RelayResponder;
   import mx.rpc.FaultEvent;
   import mx.rpc.ResultEvent;
   import mx.remoting.PendingCall;
   import mx.remoting.RecordSet;
import mx.screens.Form;
//imaginemos que corre en http://localhost:8088/gateway.aspx <-- supuestamente es un archivo imaginario que se ancla al declarado en web.config
var service:Service =
  new Service(
      'gateway.aspx',
      null,
      'Company.Security, Company');

var pc:PendingCall = service.GetUser(1);
pc.responder =
   new RelayResponder(
         this, 'onSuccess',
         'onFault');
function onSuccess(re:ResultEvent)
{   
    trace(re.result.UserName);
}

En mi Cs en c#

// C# Document

Código :

 using System;
 using System.Web.UI;
 using System.Reflection;
 using System.Runtime.CompilerServices;
 
 [assembly: AssemblyTitle("")]
 [assembly: AssemblyDescription("")]
 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("")]
 [assembly: AssemblyProduct("")]
 [assembly: AssemblyCopyright("")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
 [assembly: AssemblyVersion("1.0.*")]
 [assembly: AssemblyDelaySign(false)]
 [assembly: AssemblyKeyFile("interfaz.snk")]
 [assembly: AssemblyKeyName("Interfaz")]
namespace Company.Security
 {
    public class User
    {
   public string GetUser(){
      return "David";
   }
   }
 }

en la carpeta bin hay el archivo .Dll es el compilado de Company.cs este lo puse ahí para probar. :oops:

Por t2k

32 de clabLevel



Genero:Masculino  

monkey island

firefox
Citar            
MensajeEscrito el 07 Oct 2007 07:45 pm
Uy me olvide citar algunos datos importantes no me encuentra el archivo gateway.aspx y AMFNET lo puedes escargar esde aqui http://amfnet.openmymind.net/

Por t2k

32 de clabLevel



Genero:Masculino  

monkey island

firefox
Citar            
MensajeEscrito el 08 Oct 2007 02:54 pm
Hola t2k, crea el aspx y que herede de tu clase es mucho mas organizado :)
Por otro lado, veo referencia de tu package 'Company.Security' pero no de tu clase, asi que flash te debe estar mostrando algun tipo de warning donde te dice que no encuentra el servicio.

Saludos

Sebastian

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 06 Feb 2008 07:38 pm
Hola, ya han pasado varios meses desde que la última persona puso un post sobre el tema del AMF con .NET. Les escribo para contarles que hice pruebas tanto con el AMFNET como con Fluorine.

Al final me quedé con el Fluorine porque simplemente tenía menos errores. Cuando se trata de pocos usuarios simultáneos (menos de 20) la cosa funciona igual tanto en AMFNET como en Fluorine, pero para cantidades mayores el AMFNET no soporta bien, se registran muchos errores de conexión en el log. El Fluorine registra muchos menos errores.

Miren la página http://piloto20.20enmate.com. Aquí usó el Fluorine con una cantidad bastante significativa de usuarios conectados simultáneamente.

Espero que alguien le sirva este pequeño dato.

Saludos,
Sergio

Por shidalgo

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Feb 2009 03:36 pm
Estoy desarrollando una aplicación Web utilizando MOSS, por ende con .NET. Tengo la necesidad de poner en una de mis páginas un .SWF que interactue con una base de datos, ya sea realizando consultas, insertando, modificando o eliminando. He navegado y he visto los tutoriales de Flash Remoting y AMFPHP, muy buenos por cierto, pero necesito hacerlo con .NET, debido a que mi empresa me exige trabajar con estas herramientas, y no puedo hacerlo con PHP. Vi las dudas de "t2k" en el tema del foro "aspx, flash y AMFNET please una a manito", pero necesito algo desde cero, como con PHP, como hacer el gateway, donde ponerlo, o sea, como configurar todo. Lo agradecería, ya que soy casi nuevo en el trabajo con .NET.

Saludos a todos...

Por kenny00

1 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.