Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-04-2011, 10:34   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 146
AS3 - MiniChat - Soket - Java

Hallo liebes Forum,
ich habe es bis heute nicht geschaft ein Soket Server zu erstellen, ja es ist armselig xP
So nun mal ernsthaft bleiben, ich hab mir vorgenommen endlich einen kleinen Chat oder wenigstens ein kleines flash programm zu schreiben wo man 2 variablen übertragen kann.

Also ich habe mich hier heran gewagt:
Flash Socket Tutorial

Ich habe die Dateien alle entpackt und in einem neuen Ordner gezogen.
Dort habe ich die Java Datei mit BlueJ ausgeführt.
Nun öffnet sich ein Fenster mit: "Waiting for FlashClient ..."
das hört sich ja bereits gut an.
Dann habe ich die swf geöffnet, erst kommt eine Warnmeldung mit "Adobe hat ein möglich unsicheren vorgang..." OK gedrückt, dann kommt eine Warnfeld wo steht "Wo wird der Debugger oder die Hostanwendung ausgeführt?"

Auswahl Localer Host
oder
Anderer Rechner und IP eingeben

Verbinden / Nicht Verbinden
Also klicke ich auf Localer Host
und Verbinden, es öffnet sich das Chat Fenster aber der Java Server sagt nichts.

Es kommt die Nachricht: Adobe Flash Player 10 konnte keine Verbindung zum Debugger oder Profiler herstellen.


Also ich wäre sehr dankbar wenn man mir tipps vielleicht eine gute Anleitung hierfür geben kann

Den die Seite spuckt nicht gerade viel aus....
DennisG ist offline   Mit Zitat antworten
Alt 05-04-2011, 10:48   #2 (permalink)
Koda ;)
 
Benutzerbild von badnoob
 
Registriert seit: Oct 2010
Ort: Hannover
Beiträge: 213
moin,
was du beschreibst, klingt sehr nach securitysandbox. anstelle bei dem warnungsdialog auf ok zu klicken, solltest du auf einstellungen klicken und dein swf, oder besser deinen ganzen development ordner den sicheren dateien hinzufuegen.
flash ist bei sowas halt sehr restriktiv.
badnoob ist offline   Mit Zitat antworten
Alt 05-04-2011, 14:48   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 146
Zitat:
Zitat von badnoob Beitrag anzeigen
moin,
was du beschreibst, klingt sehr nach securitysandbox. anstelle bei dem warnungsdialog auf ok zu klicken, solltest du auf einstellungen klicken und dein swf, oder besser deinen ganzen development ordner den sicheren dateien hinzufuegen.
flash ist bei sowas halt sehr restriktiv.
Ok Problem eins ist gelöst,
also nun ist der Order zu den sicheren Dateien hinzugefügt,
aber es taucht trotzdem noch das zweite Feld auf,
mit der Auswahl Localer Host
oder
Anderer Rechner und IP eingeben

wieder beides ausprobiert aber wie es scheint baut er immer noch keine verbindung zum java server auf :S
DennisG ist offline   Mit Zitat antworten
Alt 05-04-2011, 15:32   #4 (permalink)
Koda ;)
 
Benutzerbild von badnoob
 
Registriert seit: Oct 2010
Ort: Hannover
Beiträge: 213
das mit dem debugger hat aber eigentlich nichts mit dem chat an sich zu tun.

sagen traces und/oder der javaserver auf der kommandozeile irgendwas? muss ja zumindest ne fehlermeldung kommen
badnoob ist offline   Mit Zitat antworten
Alt 05-04-2011, 17:57   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 146
Hm also der Java Server empfengt vermutlich nichts...
PHP-Code:
var socket:XMLSocket = new XMLSocket();
trace("Start");

socket.onData = function(data) {
    
in_txt.text data "\n-----------------------------------\n" in_txt.text;
    
trace("Text ist reinkommend");
};

socket.connect("127.0.0.1"2005);

send_btn.onRelease = function() {
    
socket.send(out_txt.text);
    
out_txt.text "";
    
trace("Etwas gesendet");

Im Flash Code kommt Start und Etwas gesendet... also es klappt ja...
nur das problem liegt bei der Verbindung
Im Java Server hab ich keine Ahnung warum dort nichts kommt wie verbinden oder sonnstiges... :S

JAVA:
PHP-Code:
import java.net.*;
import java.io.*;

public class 
echoServer {

 public static 
void main (String args[]) throws IOException {

  
ServerSocket mySocketServer = new ServerSocket(2005);

  
System.out.print("Waiting for FlashClient ...\n");
  
Socket mySocket mySocketServer.accept();

  
System.out.print("FlashClient connected.\n\n");

  
mySocketServer.close();   

  
InputStream in mySocket.getInputStream();
  
OutputStream out mySocket.getOutputStream();
    
  
byte buffer[] = new byte[1];
  
int i;

  do
  {
    
in.read(buffer01);
    if (
i>-1out.write(buffer01);
  } while(
i>-1);

  
System.out.print("Lost connection to FlashClient.\n\n");

  
in.close();
  
out.close();

  
mySocket.close();

 }

Es kommt einfach kein FlashClient connected somit geh ich der vermutung nach der verbindung nach...
da muss es fehler geben aber ich habe keine ahnung warum... :S

Geändert von DennisG (05-04-2011 um 17:59 Uhr)
DennisG ist offline   Mit Zitat antworten
Alt 05-04-2011, 19:32   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 205
Wahrscheinlich müßtest Du noch ein IP-Adresse angeben, also 127.0.0.1 in der Java-Anwendung. Schau mal hier: ServerSocket (Java 2 Platform SE v1.4.2)


Grüße
Flashesjetzt ist offline   Mit Zitat antworten
Alt 06-04-2011, 11:37   #7 (permalink)
Koda ;)
 
Benutzerbild von badnoob
 
Registriert seit: Oct 2010
Ort: Hannover
Beiträge: 213
uhhh as2, grrr ... falsches forum im prinzip, aber egal.

ich entdecke keinerlei fehlerhandling, kein wunder also, dass keine meldungen kommen.
badnoob ist offline   Mit Zitat antworten
Alt 06-04-2011, 12:52   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 146
Zitat:
Zitat von badnoob Beitrag anzeigen
uhhh as2, grrr ... falsches forum im prinzip, aber egal.

ich entdecke keinerlei fehlerhandling, kein wunder also, dass keine meldungen kommen.

hm ich bin ja noch anfänger aber könntest du mir bitte erklären was ich einsetzen müsste damit mir die fehler gezeigt werden?
DennisG ist offline   Mit Zitat antworten
Alt 06-04-2011, 14:20   #9 (permalink)
Koda ;)
 
Benutzerbild von badnoob
 
Registriert seit: Oct 2010
Ort: Hannover
Beiträge: 213
leider nicht, weil das actionscript 2 ist, und mich damit nicht beschaeftige und nicht beschaeftigen moechte. schau dir am besten einfach mal die adobe docs an. dort sind oftmals gute beispiele, die saemtliche fehlerarten abdecken.
badnoob ist offline   Mit Zitat antworten
Alt 06-04-2011, 15:19   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 146
Zitat:
Zitat von badnoob Beitrag anzeigen
leider nicht, weil das actionscript 2 ist, und mich damit nicht beschaeftige und nicht beschaeftigen moechte. schau dir am besten einfach mal die adobe docs an. dort sind oftmals gute beispiele, die saemtliche fehlerarten abdecken.
ja gut also das ist ja jetzt kein langer as2 code...
ich hab nur das als beispiel genommen...
also wenn man auf as3 umschaltet / umprogrammiert, ist dann viel anders oder ist das noch einfacher?

oder ganz anders gefragt, gibt es vorgefertigte scripts?
also zum anschauen / verstehen / nachprogrammieren?

Geändert von DennisG (06-04-2011 um 15:21 Uhr)
DennisG ist offline   Mit Zitat antworten
Alt 06-04-2011, 16:33   #11 (permalink)
Koda ;)
 
Benutzerbild von badnoob
 
Registriert seit: Oct 2010
Ort: Hannover
Beiträge: 213
as3, siehe: flash.net.Socket - ActionScript 3.0 Reference for the Adobe Flash Platform
badnoob ist offline   Mit Zitat antworten
Alt 06-04-2011, 16:37   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 146
Auf Adobe treib ich mich schon den ganzen Tag herrum auch auf der Seite war ich...
aber ich komme immer noch kein Stückchen weiter...
DennisG ist offline   Mit Zitat antworten
Alt 06-04-2011, 16:41   #13 (permalink)
Koda ;)
 
Benutzerbild von badnoob
 
Registriert seit: Oct 2010
Ort: Hannover
Beiträge: 213
wieso nicht? alle beispiele sind dort sehr gut erklaert. oder liegt es daran, dass dir das grundverstaendnis noch fehlt?
badnoob ist offline   Mit Zitat antworten
Alt 06-04-2011, 16:45   #14 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 146
Zitat:
Zitat von badnoob Beitrag anzeigen
wieso nicht? alle beispiele sind dort sehr gut erklaert. oder liegt es daran, dass dir das grundverstaendnis noch fehlt?
Hm... also viel habe ich in as3 noch nicht programmiert...
aber so weit versteh ich fast jede Zeile
nur mit dem Socket Kram... da liegt es dann wieder am verständnis...
DennisG ist offline   Mit Zitat antworten
Alt 06-04-2011, 16:46   #15 (permalink)
Koda ;)
 
Benutzerbild von badnoob
 
Registriert seit: Oct 2010
Ort: Hannover
Beiträge: 213
wenn du deine verstaendnisfragen etwas spezifizieren kannst, koennte ich dir vielleicht was dazu erklaeren
badnoob ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, flash, netzwerk, socket

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Soket-Verbindung online! DIGIMan Flash mit XML und Webservices 3 12-09-2008 08:02
suche java oder java+flash entwickler zwecks austausch ballaballa Rund um Jobs 4 03-10-2006 22:34
kleiner Flashchat gesucht / Minichat dan2222 Flash 4 und Flash 5 2 11-09-2006 21:40
Java, java, java, kann java auch ne exe baun? Samuel Am Rande 4 19-10-2005 11:28
JAVA (kein java-script!!!) Festplattengröße auslesen??? FlasherTyp Am Rande 7 11-12-2002 12:08


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele