Antwort
 
Themen-Optionen
Alt 23.11.2004, 02:01 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 23.11.2004
Beiträge: 3
Standard Thread problem

Hi Leute,

ich komme irgendwie nicht so recht voran und finde nicht dir richtigen Informationen.

ich schlage ich mich mit Threads rum, die über einen Server mit anderen Threads kommunizieren. Das klappt auch ganz gut solange ich es über Konsole machen möchte. Jetzt will ich das ganze mehr oder weniger automatisieren, d.h. möchte auf eine spezielle Antwort vom Server automatisch reagieren.

D.h. der Server schreibt z.B. "Verbindung steht" daraufhin soll "login Hubertus" gesendet werden. Soweit bin ich auch schon, aber das klappt nur weil ich mit statischen Methoden arbeite, passt mir nicht aber der Kompiler schreibt das aus verständlichen Gründen vor.

Meine Frage ist jetzt, kann ich innerhalb der Threads mit get/set methoden arbeiten ohne diese static machen zu müssen bzw. wie gehe ich weiter vor wenn mir der Server jetzt die Antwort des gegners schickt und ich dann in meinem Spiel durch KI oder menschlichen Spieler erst einmal den neuen Zug ermitteln will. neuen Thread der auf die Antwort wartet udn muß die dann nicht auch wieder static sein?

Bin da jetzt schon 2 Tage am rumspielen, aber irgendwie will sich keine rechte lösung finden.

Besten Dank
JoeBloggs ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2004, 05:07 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 242
Standard

schau mal den Beitrag von mir hier an. Der könnte Helfen:

http://kampet.drunken-seals.de/javaf...opic.php?t=292
nove ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2004, 09:36 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 23.11.2004
Beiträge: 3
Standard

Hi Nove,

ja das ist genau mein Ding. Soweit wie Deine Beispiele waren, bin ich auch. Bei mir bin allerdings durch Vorgabe an Threads gebunden und muß zum Senden von Befelen erst auf die Antwort der KI oder des menschlichen Spielers warten.

Lassen wir mal den Server außen vor. Nehmen wir einen Thread der in einer Klasse names Client läuft und jedesmal wenn er eine Nachricht in seinen Reader bekommt, muß er bei der Klasse Netzwerkspieler nach neuen Instruktionen nachfragen. Die erste Instruktion ist der login name. Das habe ich mit einer statischen getName Methode gemacht, aber bei allem anderen bin ich jetzt hilflos.

Wie kann mein client von Netzwerkspieler Werte abrufen?

Ich werde mein Client heute abend dann mal von den threads befreien, doch da ich vom Server nur die Class Datei habe, denke ich das wir d nur eine vorläufige Lösung sein können und ich sitze morgen abend genauso "schlau" da.

---
mmmh, Client von Thread befreien ist quatsch, weil der Thread einfach nur dauernd abfragt ob vom Server eine neue nachricht gekommen ist, insofern macht der schon Sinn.

Besten Dank
Markus
JoeBloggs ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Thread mehrfach starten jack77 Desktop-Applikationen und Grafik 18 07.03.2007 17:44
Problem mit Cookie und Reloads... Bookworm PHP-Programmierung 10 13.04.2006 12:09
Thread implementierungs Problem materthron Allgemeine Java-Programmierung 2 19.08.2005 02:21
OSX + Eclipse 3.1 Problem bacarni Eclipse 3 29.07.2005 21:19
Problem bei Thread für mp3 player Eddi Allgemeine Java-Programmierung 6 30.01.2005 16:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:36 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44