Historique des modifications - Message

Message #1375

Sujet: Aide -RakNet- Probleme divers


TypeDateAuteurContenu
Dernière modification07-02-2007 17:05:08Willikus
Donc, j'ai changer je ne sais quoi et j'obtient quelque chose de mieux...

Je peux dépasser les 8Ko...

Et je peux disserner un code a peu pres bon dans la copie... seulement, les valeur NULL ne sont pas copier :

Image de comparaison de la contenance des 2 fichiers. En bas, la copie :






Pour ce faire, je fonctionne comme ça :

Coté Serveur:
 do
                  {
                      //fread(&lecture,sizeof(1),1,fichier01);
                      caractereActuel = fgetc(fichier01); // On lit le caractère
                      //fprintf(fichier02c, "%c", caractereActuel);
                     sprintf(transfere, "%c", caractereActuel);
                     rakServerInterface->RPC("Transfere", transfere, (strlen(transfere)+1)*8, HIGH_PRIORITY, RELIABLE_ORDERED, 0, UNASSIGNED_PLAYER_ID , true, false);
                  } while (caractereActuel != EOF); 
                   fclose(fichier01);

Coté Client:
void Transfere(char *input, int numberOfBitsOfData, PlayerID sender)
{
     
     fichier02c = fopen(fichierc, "ab");
     //fwrite(&input,sizeof(1),1,fichier02c);
     fputs(input, fichier02c);
     //fprintf(fichier02c, "%s"); 
     printf("%s",input);
     fclose(fichier02c);
       
}

Donc le serveur envoie caractère par caractère le message a la fonction Transfere qui est lu en boucle par le client.


Voilà mes new infos
Création du message07-02-2007 17:04:35Willikus
Donc, j'ai changer je ne sais quoi et j'obtient quelque chose de mieux...

Je peux dépasser les 8Ko...

Et je peux disserner un code a peu pres bon dans la copie... seulement, les valeur NULL ne sont pas copier :

Image de comparaison de la contenance des 2 fichiers. En bas, la copie :






Pour ce faire, je fonctionne comme ça :

Coté Serveur:
 do
                  {
                      //fread(&lecture,sizeof(1),1,fichier01);
                      caractereActuel = fgetc(fichier01); // On lit le caractère
                      //fprintf(fichier02c, "%c", caractereActuel);
                     sprintf(transfere, "%c", caractereActuel);
                     rakServerInterface->RPC("Transfere", transfere, (strlen(transfere)+1)*8, HIGH_PRIORITY, RELIABLE_ORDERED, 0, UNASSIGNED_PLAYER_ID , true, false);
                  } while (caractereActuel != EOF); 
                   fclose(fichier01);

Coté Client:
void Transfere(char *input, int numberOfBitsOfData, PlayerID sender)
{
     
     fichier02c = fopen(fichierc, "ab");
     //fwrite(&input,sizeof(1),1,fichier02c);
     fputs(input, fichier02c);
     //fprintf(fichier02c, "%s"); 
     printf("%s",input);
     fclose(fichier02c);
       
}

Donc le serveur envoie caractère par caractère le message a la fonction Transfere qui est lu en boucle par le client.


Voilà mes new infos

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
298 invités en ligne
membre en ligne: -
RSS Feed