kostenloser Webspace werbefrei: lima-city


Flash-Chat

lima-cityForumDie eigene HomepageFlash und Silverlight

  1. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    Ich versuche gerade einen Chat zu programmieren, wo eine Direktverbindung zwischen den Chattern bestehen soll.
    Das hei?t, ein Server ist an dem Gespr?ch nicht beteiligt und die beiden Chatter sind quasi peer-to-peer miteinader direkt verbunden.
    Mein Problem ist jetzt, das ich nicht wei?, wie ich Informationen zwischen den beiden Usern verschicken kann. Also, wie die geschriebenen Texte der Chatter verschickt werden.

    w?re toll, wenn mir jemand helfen k?nnte,

    mfg, medabots1992


    Beitrag ge?ndert am 3.10.2005 21:39 von medabots1992
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*************n

    Mhhh, am besten w?re, man schreibt in C eine Application um das XMLSocket von Flash zunutzen. Das w?rde auf dem Server st?ndig laufen (br?uchtest also einen EIGENEN Server), alles abfangen und sofort weiterleiten, so weist Du auch sofort ob jemand sein Flashfilm geschlossen hat.
    Oder holst Dir einen Flash Communication Server, die sind ganz sch?n teuer und meist an Clienten sehr begrenzt bzw. Oregano-Server http://www.oregano-server.org/.

    Ansonsten, m?sste jeder Client pro Sekunde abfragen ob neue Daten eingetroffen sind, anders kann man Flash nicht darauf hinweisen dass neue Daten vorliegen. Und das ist eine zu grosse Belastung f?r den Server, erst recht f?r den Traffic.

    Vobei, ich glaub es ist m?glich LocalConnection f?r fremde Verbindungen zu nutzen. Da musste nochmal nachschauen, ob dass Dir weiterhelfen k?nnte.
  4. medabots1992 schrieb:
    Das hei?t, ein Server ist an dem Gespr?ch nicht beteiligt


    [...] (br?uchtest also einen EIGENEN Server) [...]


    Ich w?rde sagen, du hast das Thema eher nicht getroffen. :slant:

    Es geht ihm eben um einen Serverunabh?ngigen Chat, wie man ihn z.B. von ICQ als Flashversion kennt (was der Beweis w?re, das sowas geht).

    Die Flash Applets der User sollen entweder alle 1 sekunden (oder vllt nach etwas l?ngere Wartezeit) miteinander kommunizieren oder wenn etwas neues geschrieben wurde, dann soll diese Informationen an die anderen User verschickt werden.
    Was die ?berpr?fung angeht, ob ein User offline gegangen ist, ist erstmal nebens?chlich.

    Was Medabots und ich br?uchten w?re einen Hinwei?, wie man "Client zu Client Kommunikation" in Flash realisieren k?nnte und welche Flash-Funktionen sich da eignen, ect.

    Trotzdem vielen Dank erstmal f?r deine Hilfe !
  5. t*****b

    sry, doppelpost, bitte l?schen.

    Beitrag ge?ndert am 4.10.2005 14:09 von trueweb
  6. t*****b

    ICQ2Go, die online-Version von Flash baut auch auf einen Server, bzw. die Datenbank vom Server auf. Du brauchst auf jeden Fall einen Server, anders ist es in ICQ nicht machbar. Ein Flashmovie kann auch nicht mit anderen PC im Interne kommunizieren, nur ?ber einen Server.
  7. falsch, ICQ stellt nur die ICQ Nummern und die aktuellen IPs der User.

    Wenn die beiden Chatter jeweils Nummer und IP vom ICQ Server bekommen haben, dann unterhalten sie sich nur noch untereinander, der ICQ Server klinkt sich aus. Er w?rde es sonst auch kaum verkraften.
    Und klar, wir brauchen auch einen Server, der die Chatnummern speichert und weitergibt, aber sonst soll sich der Server komplett aus der Geschichte heraushalten.

    edit: Hier nochmal ein Link, der bewei?t, das ICQ die Nachrichten nicht mitspeichert.
    http://www.icq.com/help/view_faq.php?faq_id=4508
    Und das es eine Direktverbindung ist, sieht man doch daran, das immer davor gewarnt wird, das man mit dem senden von Nachrichten seine eigene IP bekannt gibt.

    Beitrag ge?ndert am 4.10.2005 18:14 von bladehunter
  8. ja aber es k?nnte sein das icq2go irgendwie ein spezial icq ist (ja muss ja sein...) aber dass das halt irgedwie die ip vom server auf dem icq2go rennt nimmt... weil mit einem flash wird man das sonst irgendwie wohl kaum machen k?nnen!
  9. s*************n

    Ich kanns ja nochmal sagen, code was in C. Vielleicht ein thirdparty-tool :biggrin:
    Aber diesen ganzen Aufwand um sich an Flash anzupassen ...

    Zur Verfehlung:
    Wollte jeden Punkt ansprechen, der mir bekannt ist, nicht dass dann die Fragen kommen, falls das Produkt wichtiger als die eigenen Voraussetzungen sind.
    Kannst ja mal Deinen Webhoster fragen, ob er Dir es gestattet eine eigenes Programm zu starten.

    Das Problem liegt ja darin, dass Flash technisch erstmal ein Client ist und keine Serverf?higkeiten hat, sonst w?rdet ihr denke ich mal nicht fragen.
    Es ist somit nicht m?glich eine Direktverbindung ohne Server, welcher zur Kommunikation dient hinzubekommen (ggf. mit der angesprochenen Fremdnutzung von LocalConnection).
    Zudem woher soll der Client die IPs zu Usern haben, ohne eine Liste einzulesen bzw. Daten im Lokalen Speicher von Flash abzulegen macht die Sache nicht lohnenswert.

    Falls dann also doch ein Server kommt:
    wenn der Server schon sofort mitbekommt, dass der Client geschlossen wurde, kann man wohl davon ausgehen, das jeder Aktion damit gemeint ist, selbst "automatische", solange diese als Event ausgewertet werden.

    W?rde also meinen, entweder macht man das in C, bzw. erweitert Flash oder man nutzt einen Flash Com Server.
    Daf?r sind die ja da.

    // EDIT

    Hab mir LocalConnection mal wieder angesehen und bekam keine M?glichkeiten IP Adressen zunutzen. Soweit mir die versteckten Funktion bekannt sind.

    Beitrag ge?ndert am 5.10.2005 09:41 von stormwindlegion
  10. brain-cracked

    brain-cracked hat kostenlosen Webspace.

    Gibt es denn auch einen anbieter, wo man nen kostenlosen flash-chat zum einbauen f?r seine hp bekommt? Denn so viel flash-kenntnisse habe ich noch nicht, um mir son chat zu bauen.
  11. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    Es soll eine Liste geben. Eine DB.
    Dort sind ja alle Daten die man braucht.
    Es geht hier eigentlich um einen Chat.
    Und nicht irgendwie herausfinden das einloggen zu machen. Das kann ich ja schon mit PHP und Flash.
    Es geht drum wie ich die Daten senden soll.
    Es gibt Programme die dieses Problem l?sen kann. Damit ein Server nicht belasstet wird. Es soll ja nur die Nachrichten senden. Alles andere ist unwichtig. Bitte sagt wie es gehen soll. Es ist ja m?glich.
    Ich muss nur wissen wie ich die Daten?bertragung zwischen mehrere swf-dateien realisieren kann.
    Weil mit Java w?rde erstens der Aufwand kommen das ich es lernen muss und zweitens ist es nicht auf jedem Browser f?hig.
    Es gab da mal so ein Programm ich weis net mehr welches und wie man das bedient.
  12. hallo was is mit google!?
    http://www.sephiroth.it/tutorials/flashPHP/flash_chat/
  13. Autor dieses Themas

    medabots1992

    medabots1992 hat kostenlosen Webspace.

    Ich google schon seit 4Stunden :(
    Da findet man net immer das was man braucht :(
    du anscheinent schon.
    Aber es geht hier nur um die Direkte Daten?bertragung.
    Ohne eine Verbindung zu MySQL.
    Wenn man schon im CHat drin geloggt ist.

    Beitrag ge?ndert am 21.10.2005 16:08 von medabots1992
  14. schau mal bei flashforum.de vorbei. benutz die suche dort. und wenn du nichts findest kannst du ja immer noch einen neuen thread aufmachen. wenn dir irgendwo geholfen werden kann dann dort.
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!