Bug avec ReceiveNetworkFile() très Enervant !! >_<

Archive.
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Bug avec ReceiveNetworkFile() très Enervant !! >_<

Message par Mytic »

Y’a un bug très bizarre qui me pourrit la vie !! :?
Ben… comme vous le savez quand vous utilisez SendNetworkFile , le client reçoit le fichier avec la commande ReceiveNetworkFile() en bloquant l’exécution du programme en attendant que le fichier soit totalement envoyé.
Mais ça c’est la fin heureuse de l’histoire.
Car dans ma version (avec une fin triste malheureusement) y’a un conflit sans explication !!
Je vous explique :
Quand j’envoi un fichier qui fait plus de 2 Mo avec le programme serveur
Et que j’intercepte le fichier dans le programme client en utilisant ce Code :

Code : Tout sélectionner

Select SEvent
      
        Case 1
          MessageRequester("info", "A new client has connected !", 0)
  
        Case 2
          MessageRequester("info ", "Client "+Str(ClientID)+" has send a packet !", 0)
          ReceiveNetworkData(ClientID, Buffer, 1000)
          MessageRequester("Info", "String: "+PeekS(Buffer), 0)
  
        Case 3
          MessageRequester("info ", "Client "+Str(ClientID)+" has send a file via the network !", 0)
          ReceiveNetworkFile(ClientID, "C:\fichier.dat")
  
        Case 4
          MessageRequester("info ", "Client "+Str(ClientID)+" has closed the connexion...", 0)
          Quit = 1
    
      EndSelect
Ben y’a un conflit car après 10 seconde d’envoi la commande ReceiveNetworkFile perd le focus et c’est la commande ReceiveNetworkData qui commence à recevoir les données !!
C’est très bizarre comme erreur ?!



:idea:
Anonyme

Message par Anonyme »

balance ta commande dans un thread.

@++
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

Oui mais bon… le bug ne va pas partir comme ça , car le même problème va se reproduire dans le thread . :?
Anonyme

Message par Anonyme »

essaye d'envoyer un code de client et de serveur fonctionnel qui puissent tourné sous nux , je vais voir.
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

J'ai remarqué que ce phénomène se produit que si le débit chute !!
Surtout dans les valeurs comprises entre 0,1 Ko/s et 5 Ko/s

Et pour que ça marche à 100% faut un débit supérieur ou égal à 512Ko/s

:? :? :? :?
Répondre