Upd probleme

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

dark19

Gast

Betreff: Upd probleme

BeitragSa, Feb 11, 2006 17:13
Antworten mit Zitat
Ich empfange einfach keine daten vom client aber er scheint zu senden wo liegt das problem ?
Server:
Code: [AUSKLAPPEN]
Dim plx(100)
Dim ply(100)

id=0

st = CreateUDPStream(8000)

While st>0 Or ende=1

   ip= RecvUDPMsg(st)
   
   If ip>0
   Print "Empfangen"
      Select ReadByte(st)
      Case 1
         WriteByte(st,id)
         Print(ip+" hat die Id:"+id)
         id=id+1
      Case 2
         iz=ReadByte(st)
         x=ReadByte(st)
         plx(iz)=x
      Case 2
         iu=ReadByte(st)
         y=ReadByte(st)
         plx(iu)=y
      
      
      End Select
   EndIf


If KeyHit(1) Then ende=1

Wend


Client:
Code: [AUSKLAPPEN]


id=0

st = CreateUDPStream(8000)
If st=0
Print "fehler":WaitKey():End()
EndIf
Print "conectet"

While Not KeyHit(1)
If a=0
WriteByte(st,1)
Print "gesendet"
a=1
EndIf
myid=ReadByte(st)


Wend
 

Florian

BeitragSa, Feb 11, 2006 18:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hast den Befehl zum Senden vergessen.

Code: [AUSKLAPPEN]

SendUDPMsg
 

dark19

Gast

BeitragSo, Feb 12, 2006 20:44
Antworten mit Zitat
ok so ich habe ein neues problem und zwar wieso kommt hier "illegal memory"?
und zwar bei dem letzten "next"
Code
Code: [AUSKLAPPEN]
Type client
Field ip$
Field id
End Type

cl.client=New client

p_read=8000
p_write=8001

s_read=CreateUDPStream(p_read)
s_write=CreateUDPStream(p_write)


While ende=0

IP = RecvUDPMsg(s_Read)

Select ReadInt(s_read)
Case 1

End Select


For cl=Each client
   If DottedIP(IP)=cl\ip$ Then ne=1


If ne=0
   cl.client=New client
   cl\ip$=DottedIP(IP)
   cl\id=id
   
      WriteInt(s_write,id)
      SendUDPMsg(s_write,cl\ip$)
   id=id+1
   ne=1
   Print id+" wurde Registriert"
   

For cl=Each client
   If Not cl\ip$=DottedIP(IP)
      WriteInt(s_write,id)
      SendUDPMsg(s_write,cl\ip$)
      idd=id-1
      Print "Der ip:"+cl\ip$+" wurde die id:"+idd+" gesendet"
   EndIf   
Next
   
EndIf
Next




Wend

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group