Zurück   Flashforum > Flash und Server > Flash Remoting

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-09-2003, 09:27   #1 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
Push mit Remoting?

Hallo,

weiß jemand, ob es möglich ist Daten vom Remoting Servlet an den Client zu pushen, ohne dass dieser einen Request gesendet hat?

Danke und Gruß
Gope
Gope ist offline   Mit Zitat antworten
Alt 22-09-2003, 09:32   #2 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Flash Remoting kann das nicht - du könntest jedoch ein servlet schreiben, dass die Daten ähnlich aufbereitet werden wie in Remoting. Remoting ist ja nicht zum pushen gedacht.

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 22-09-2003, 09:46   #3 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
puh...

Naja sicher kann man sowas selber basteln, aber es hat einen Grund, warum mm ein eigenes binäres Protokoll entwickelt hat, und damit die gecasteten Daten überträgt. Da würd ich sicher ein ganzes Wochenende dran sitzen... ;o)

Oder habe ich Dich falsch verstanden und du meintest, dass man Remoting mit einem eigenen Servlet "erweitern" könnte ?!

Gruß
Gope
Gope ist offline   Mit Zitat antworten
Alt 22-09-2003, 10:43   #4 (permalink)
www.kruesch.de
 
Benutzerbild von flory
 
Registriert seit: Feb 2002
Beiträge: 1.057
Das geht nur (über Umwege) mit FlashComm oder über ein XML-Socket.
Remoting baut keine permanente Verbindung auf, da ist also nur Request/Response drin.
__________________
www.planet-xaml.net
flory ist offline   Mit Zitat antworten
Alt 22-09-2003, 11:10   #5 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
das wär' vielleicht was

Hallo Flory,

ich weiß, dass man https über den Flash Com Server tunneln kann. Vielleicht gibts ja echt ne Möglichkeit, nur seine Push-Fähigkeit zu verwenden. Ist schon mal ein guter Tipp. Allerdings kostet das ja wieder ne Schweinekohle, wenn ich den eigentlich gar nicht brauch...

XML hilft mir wohl leider nicht weiter, da der Overhead bei diesem Medium viel zu groß ist. Da ziehe ich binäre Protokolle vor...

Vielleicht kann man das ja doch irgendwie selber basteln... muss mich mal schlau machen. Wenn ich was rausfinde, wird's natürlich gepostet...

Gruß
Gope
Gope ist offline   Mit Zitat antworten
Alt 22-09-2003, 11:33   #6 (permalink)
www.kruesch.de
 
Benutzerbild von flory
 
Registriert seit: Feb 2002
Beiträge: 1.057
der XML-Socket (lässt sich auch als String-Socket verwenden) soll ja auch nicht
die Daten übertragen, sondern nur als Trigger dienen.
Stell Dir das so vor: die Socket-Connection ist permanent offen.
Sobald es was zu pushen gibt, wird über den Socket-Server eine Message
an den Client geschickt (z.B. "update"), daraufhin konnektiert
der Client das Servlet wie gehabt über Remoting.

gruss
Florian
__________________
www.planet-xaml.net
flory ist offline   Mit Zitat antworten
Alt 22-09-2003, 11:47   #7 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
Firewalls...

Das mit dem Trigger gefällt mir eigentlich. Allerdings sehe ich das Problem bei einer Firewall, welche die Socketverbindung wohl so nicht zulässt. Müsste man dann über HTTP tunneln...

Was'n Uffstand...

Weißt Du ob das einigermaßen vernünftig geht?


Gruß und Danke für die Hilfe
Gope
Gope ist offline   Mit Zitat antworten
Alt 22-09-2003, 13:40   #8 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
AS Broadcaster

kann man denn nicht auch mit dem ASBroadcaster einer Art push erreichen?

Gruß
Gope
Gope ist offline   Mit Zitat antworten
Alt 22-09-2003, 14:29   #9 (permalink)
www.kruesch.de
 
Benutzerbild von flory
 
Registriert seit: Feb 2002
Beiträge: 1.057
der AsBroadcaster ist für clientseitiges Eventhandling zuständig.
Mit Client/Server hat das nix zu tun.
Stimmt schon, mit der Socket-Geschichte kommst Du durch Firewalls
selten durch (ausser Du verstehst Dich gut mit dem Admin Deines Kunden
http-Tunneling geht nur über FlashComm 1.5 oder höher.
__________________
www.planet-xaml.net
flory ist offline   Mit Zitat antworten
Alt 22-09-2003, 14:42   #10 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
okay, muss ich halt mal sehen...

trotzdem vielen Dank. Mal schauen, was ich mir da am Besten zusammenbastel. Vielleicht mach ichs auch einfach mit nem Swingapplet...

Danke und Gruß
Gope
Gope ist offline   Mit Zitat antworten
Alt 25-09-2003, 09:48   #11 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Ah hier ging es ja schon weiter - na ums basteln wirst wohl nicht drum herum kommen - aber das hat sich ja bereits aus der Diskussion ergeben.

Leider erlebe ich es immer wieder das Flash Remoting genauso, wie AMFPHP falsch verstanden wird. Bei der Binären Übertragung geht es viel mehr um die Grössen-Optimierung und um die Strukturerhaltung - Arrays und Objekte bleiben Arrays und Objekte und müssen nicht erst umgewandelt werden für die Übertragung.

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 26-09-2003, 09:28   #12 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Du könntest auch ein headless Javaapplet benutzen, dass mit einem Flashfilm über Javascript kommuniziert.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 26-09-2003, 10:39   #13 (permalink)
Neuer User
 
Benutzerbild von Gope
 
Registriert seit: Jun 2003
Ort: Köln
Beiträge: 72
Hallo bokel,

das wäre vielleicht ne Idee, allerdings verlieren sich dabei sicherlich die Datentypen und ich würde vermuten, dass das Performancetechnisch aufgrund des Datendurchsatzes Probleme gibt.
Um das zu erläuten; es geht um ein kommerzielles Projekt und für das System wurde hier eigens (nicht von mir ) der JDBC Treiber von Oracle gepatcht, da er den Durchsatz nicht mehr verkraftet hat. Ich muss in jedem Fall das Frontend hierfür basteln. Allerdings stellt sich für mich die Frage, ob das mit Flash geht und ich muss leider gestehen, dass ich nicht mehr daran glaube...
Aber dafür ist flash halt auch nicht ausgelegt... Ich hätt's halt nur sehr fett gefunden!

Trotzdem vielen Dank für alle Antworten und Hilfestellungen.

Gruß
Gope
Gope ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:15 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele