UDP Nachricht Senden

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

gamer-ai001

Betreff: UDP Nachricht Senden

BeitragMo, Apr 14, 2008 21:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann mir jemand hierzu ein Beispiel aufschreiben(unten) wie das in BlitzPlus umgesetzt aussehen würde ?
Ich bin mir ihrgendwie nicht sicher wie es richtig ist...
Code: [AUSKLAPPEN]

sende_stream = CreateUDPStream(8010)
........



Ich arbeit mit B+ nicht viel im Netzwerk bereich und schon garnicht mit UDP.

----------------------------------------------------------------------------------------------------
Das Packet besteht aus acht Bytes, von denen die ersten sechs die Signatur "ctmame" enthalten müssen. Das siebte Byte enthält in den unteren fünf Bit die zu drückenden Tasten:

Code: [AUSKLAPPEN]

Bit      Taste

0        Hyperspace
1        Feuer
2        Schub
3        Rechts
4        Links


Die übrigen Bits werden ignoriert
----------------------------------------------------------------------------------------------------

Eingeproggt

BeitragMo, Apr 14, 2008 21:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Also das mit CreateUDPStream ist in B+ exakt gleich wie in anderen BB-Sprachen (Außer BMax halt)

Was die Bits angeht: Ist das ne Beschreibung von irgendnem "Protokoll"? Dann musst dich mit den Bit-Befehlen ql:Shl , ql:Shr, And, Or und XOr spielen... Ist Gewöhnungssache Smile

mfG, Christoph.
 

gamer-ai001

BeitragMo, Apr 14, 2008 21:52
Antworten mit Zitat
Benutzer-Profile anzeigen
ne das geht um ein Bot für ein Spiel und das spiel nimmt die befehle über UDP an....

eig müsste das doch so gehen...

Code: [AUSKLAPPEN]


empfangs_stream = CreateUDPStream(8005)

sende_stream = CreateUDPStream(8010)


Text$ = ctmame ; Aber hier fehlt ja noch ein teil und zwar der der nach den regeln aufgebaut sein muss würde das 7te byte dann so aussehen 00010000(16) für Hyperspace z.B. oder ganz anderes?
Die umsetzung der Regeln ist mein problem.

WriteString sende_stream, Text$
SendUDPMsg sende_stream, ip$

Tankbuster

BeitragMo, Apr 14, 2008 22:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Pass auf:

Code: [AUSKLAPPEN]
SendUDPMsg sende_stream, ip$

Total Falsch
Also... ich würd sowieso alles mit einem Stream machen, aber in dem Fall egal. Die IP muss immer als Integer angegeben werden (nicht als String), und danach als Parameter noch ein Port, den du ebenfalls nicht angegeben hast

Wegen der Umwandlung von DottedIP zu Int kannst du mal bei suche "Int_ip" eingeben Wink
Da müste noch eine Funktion zu finden sein.
Twitter
Download Jewel Snake!
Windows|Android

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group