Problem mit Verbindung(Tcp)

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Chris02

Betreff: Problem mit Verbindung(Tcp)

BeitragMi, Okt 19, 2005 17:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann mir jemand sagen warum das nicht funzt?
Der Host:BlitzBasic: [AUSKLAPPEN]

Graphics 640,480,0,3
server=CreateTCPServer(50000)

Type Spieler
Field Stream
Field Name$
Field Nummer$
Field Karte[8]
Field Ip$
Field Geld
End Type
For x= 1 To 3
Spieler.Spieler=New Spieler
While Spieler\Stream=0
Spieler\Stream=AcceptTCPStream(server)
Wend
Next
For Spieler.Spieler=Each Spieler
x=x+1
Spieler\Name=ReadString(Spieler\Stream)
Spieler\iP =DottedIP(TCPStreamIP(Spieler\Stream))
Spieler\Nummer=x


Next
WaitMouse
BlitzBasic: [AUSKLAPPEN]

der Client:
Stream= OpenTCPStream(\"127.0.0.1\",50000,50000)
Spieler=CreateNetPlayer
Print Stream

Stream ist leider immer 0
(habs auch schon mit port 8080 Probiert - gleiches ergebnis)

Firstdeathmaker

BeitragMi, Okt 19, 2005 20:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Du startest beide Programme zur gleichen Zeit nehme ich an, deshalb klappt das nicht. Du musst unterschiedliche Ports wählen.


Edit: Die Antwort von mir ist Mist, ich hab bisher nur mit UDP gearbeitet, sorry. Ich versuch es aber heraus zu finden...

Edit: Habs: Versuch mal als zweiten Port bei "OpenTCPStream("127.0.0.1",50000,50001)

einfach um 1 zu erhöhen. Dann geht es.

Die Sache ist nämlich so: Du kannst auf einem PC nicht 2 Verbindungen gleichzeitig über den gleichen Port laufen lassen. Die zweite initialisierung schlägt dann fehl und du bekommst eine 0 zurück geliefert.
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image
 

Chris02

BeitragMi, Okt 19, 2005 21:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke hat funktioniert,
kann geschlossen werden

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group