
j'ai un petit soucis avec cette fonction "ReceiveNetworkData"

comme vous savez, on peut créer le fichier reçut seulement quand
il n'y a plus de paquet en cours de réception, donc comment faire??
*Buffer = AllocateMemory(1000)
Repeat
SEvent = NetworkServerEvent()
If SEvent
ClientID = EventClient()
Debug SEvent
Select SEvent
Case #PB_NetworkEvent_Connect
Debug ""
Debug "Serveur - Le client "+IPString(GetClientIP(ClientID))+" est connecté"
Case #PB_NetworkEvent_Data
rf=ReceiveNetworkData(ClientID, *Buffer, MemorySize(*Buffer))
Debug "Progression de la reception "+Str(rf)+" octets"
If rf=MemorySize(*Buffer)
Debug "Chargement fichier pas encore finit........."
Else
Debug "enfin écriture fichier!"
If CreateFile(1,"c:\recept_Data\tmp")
WriteData(1,*Buffer,rf)
CloseFile(1)
EndIf
EndIf
Case #PB_NetworkEvent_Disconnect
Debug "Serveur - le client "+IPString(GetClientIP(ClientID))+" vient de se déconnecter"
EndSelect
EndIf
Delay(1000)
ForEver
et pourtant j'en suis sûr que la solution est simple, mais je n'y arrive pourtant pas

donc si vous avez des idées, surtout n'hezitez pas
