TCP/IP et borland c++ (sychronisation)

cs_xav42 Messages postés 26 Date d'inscription samedi 29 décembre 2001 Statut Membre Dernière intervention 17 juillet 2007 - 26 sept. 2003 à 11:44
fredcl Messages postés 547 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 7 octobre 2007 - 26 sept. 2003 à 15:52
Bonjour,
Je veux envoyer un fichier texte, j'envoi donc le tout, caractaire par caractaire, puis l'autre pc doit remettre ses caractaire au fure et a mesure dans un autre fichier.
pour envoyer:

char caract;
OpenDialog1->Execute();
f=fopen((OpenDialog1->FileName).c_str(),"r");

while (caract!=EOF )
{
caract=getc(f);
ServerSocket->Socket->Connections[0]->SendText(caract);
}

fclose(f);


Apparament, ça envois bien, car j'arrive a recevoir mais dans un caption d'un label sur le pc d'en face. mais apparament, il reçoi donc tout d'un coup.
Car de l'autre coté, j'ai juste:

Label->caption=Socket->receiveText();

D'ailleur, j'ai jamais le premier caractaire dans le label...

Enfin, y'a rien de synchronisé en fait... j'aimerai recevoir caractaire par caractaire... le tout bien sychro et réecrire au fur et a mesure dans un ficher...

Merci de m'eclaire, j'suis debutant. C'est un Tp de cour, et j'ai un peu de mal.

Merci.

Xav42, Mon site

1 réponse

fredcl Messages postés 547 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 7 octobre 2007 1
26 sept. 2003 à 15:52
Une idée essaye peut être :
int __fastcall ReceiveBuf(void *Buf, int Count); et
int __fastcall SendBuf(void *Buf, int Count);

A+

Fred
0
Rejoignez-nous