UDP-Stream Proplem

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

JanK

Betreff: UDP-Stream Proplem

BeitragDo, Feb 02, 2006 20:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich hab eine Funktion:
Code: [AUSKLAPPEN]

Function Neuerstream(Modus)
      Select Modus
         Case 1
               Koordstreamsend = CreateUDPStream(8000)
               Koordstreamget = CreateUDPStream (8001)
         Case 2
               Koordstreamget = CreateUDPStream (8000)
               Koordstreamsend = CreateUDPStream(8001)
      End Select
End Function

Dieser Function wird ein Wert übergeben der den Modus(Client oder Server) enthält.
Doch irgendwie werden die Streams nicht erstellt Sad .
Nichtmal in der Function hat einer der beiden einen Wert
Ich habe keine Zeit, mich zu beeilen.
The Pollux Conflict || The Pollux Renegades || Lipstick-live.de

aMul

Sieger des Minimalist Compo 01/13

BeitragDo, Feb 02, 2006 20:53
Antworten mit Zitat
Benutzer-Profile anzeigen
In funktionen erstellte Variablen sind local, das heißt sie werden nach verlassen der Funktion wieder gelöscht.

Schreib einfach an den Anfang deines Codes:
Code: [AUSKLAPPEN]

Global Koordstreamsend
Global Koordstreamget

MfG
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

SoNenTyp

BeitragDo, Feb 02, 2006 20:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Versuchst du von außerhlab deiner Funktion auf die Variablen zuzugreifen? Wenn ja dann musst du sie Global definieren also:

Code: [AUSKLAPPEN]
global Koordstreamsend
usw...

edit: er war schneller^^
Gruss Der Typ.

User posted image
 

JanK

BeitragDo, Feb 02, 2006 21:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Yo ich weiß hab des scho gehabt aber hier:
Zitat:
Nichtmal in der Function hat einer der beiden einen Wert
Ich habe keine Zeit, mich zu beeilen.
The Pollux Conflict || The Pollux Renegades || Lipstick-live.de

aMul

Sieger des Minimalist Compo 01/13

BeitragDo, Feb 02, 2006 21:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm...
Entweder hast du dich in deinem Code verschrieben oder Modus ist NIE 1 bzw. 2....


EDIT:
probier ma das aus:
Code: [AUSKLAPPEN]

Koordstreamsend = 13
Koordstreamget = 13

Koordstreamsend = CreateUDPStream(8000)
Koordstreamget = CreateUDPStream (8001)

if Koordstreamget=0 then print "fehler bei CreateUDPStream (8001)"
if Koordstreamsend=0 then print "fehler bei CreateUDPStream(8000)"
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver
 

JanK

BeitragFr, Feb 03, 2006 16:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Stream ist immer Null!
Ne IF Abfrage hatte ich schon eingebaut Sad
Ich habe keine Zeit, mich zu beeilen.
The Pollux Conflict || The Pollux Renegades || Lipstick-live.de

Goodjee

BeitragFr, Feb 03, 2006 16:12
Antworten mit Zitat
Benutzer-Profile anzeigen
hm, vieleicht übergibst du beim functionsaufrug modus nicht....
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/
 

JanK

BeitragFr, Feb 03, 2006 16:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Hat sich erledigt Wink
Ich habe keine Zeit, mich zu beeilen.
The Pollux Conflict || The Pollux Renegades || Lipstick-live.de

Goodjee

BeitragFr, Feb 03, 2006 18:25
Antworten mit Zitat
Benutzer-Profile anzeigen
hatte ich recht???
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/
 

JanK

BeitragFr, Feb 03, 2006 20:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Ne^^
Da ich die Verbindung nur auf meinem PC getestet hab und erst angefangen hatte mit UDP zu arbeiten wollte mein Programm die Ports doppelt belegen Idea Wink
Ich habe keine Zeit, mich zu beeilen.
The Pollux Conflict || The Pollux Renegades || Lipstick-live.de

BtbN

BeitragSa, Feb 04, 2006 11:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Man sollte vieleicht noch anmerken, dass ein Stream vollkommen ausreicht, man braucht keine getrennten Sende und empfangs-Streams.
 

JanK

BeitragSa, Feb 04, 2006 13:50
Antworten mit Zitat
Benutzer-Profile anzeigen
ok werd ich mir merken
Ich habe keine Zeit, mich zu beeilen.
The Pollux Conflict || The Pollux Renegades || Lipstick-live.de

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group