Mehrere SendNetworkString schnell hintereinander
Verfasst: 24.11.2004 22:31
Hi Leutz,
Ich habe folgendes Problem. Wenn mein Server Programm ganz viele Strings schnell hintereinander sendet, empfängt das Client-Programm alle vom Server gesendeten Strings aufeinmal, alle in einem String. Hier ein BeispielCode:
Server.pb
Client.pb
Der Debugger Spuckt bei mir das aus:
Vielen Dank im Vorraus!
mfG
Basti
Ich habe folgendes Problem. Wenn mein Server Programm ganz viele Strings schnell hintereinander sendet, empfängt das Client-Programm alle vom Server gesendeten Strings aufeinmal, alle in einem String. Hier ein BeispielCode:
Server.pb
Code: Alles auswählen
InitNetwork()
OpenWindow(1,0,0,100,0,#PB_Window_ScreenCentered,"Server")
CreateNetworkServer(12345)
Repeat
Select NetworkServerEvent()
Case 1
SendNetworkString(NetworkClientID(),"test1")
SendNetworkString(NetworkClientID(),"test2")
SendNetworkString(NetworkClientID(),"test3")
Default
Delay(10)
EndSelect
Until WindowEvent()=#PB_Event_CloseWindow
CloseNetworkServer()Code: Alles auswählen
InitNetwork()
OpenWindow(1,200,200,100,0,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Client")
ServerID=OpenNetworkConnection("127.0.0.1",12345)
Repeat
Select NetworkClientEvent(ServerID)
Case 2
mem=AllocateMemory(1024)
ReceiveNetworkData(ServerID,mem,1024)
Debug PeekS(mem)
Default
Delay(10)
EndSelect
Until WindowEvent()=#PB_Event_CloseWindow
CloseNetworkConnection(ServerID)Wie kann man das verhindern? Also es soll alles einzeln ankommen!Debugger hat geschrieben:Test1Test2Test3
Vielen Dank im Vorraus!
mfG
Basti