Avatar billede danielhep Nybegynder
30. april 2002 - 14:29 Der er 3 kommentarer og
1 løsning

HASTER!!!

Hej

Jeg er ved at prøve at få noget kode til at fungere.
Den ene sender den anden modtager..
Problemet er at jeg kan godt sende det, men den som modtager får ikke noget, kun den fil som der bliver oprettet: FileCreate("NyFil.zip");
Og den fylder 0 Kb, og det er ret Ufedt...

----Server----
Memo1->Lines->Add("Reciving file...");
  unsigned ch;
  int H;
    H = FileCreate("NyFil.zip");
  while (Socket->ReceiveBuf(&ch,1)==1)
  {
    FileWrite(H,&ch,1);

  }
  FileClose(H);
-------------------

----client---------
TFileStream *F;
  F = new TFileStream("Stream1.zip",fmOpenRead);
  Client->Socket->SendStreamThenDrop(F);
-------------------
Avatar billede mc.lucifer Praktikant
30. april 2002 - 14:32 #1
Prøv næste gang at skrive en lidt mere uddybende overskrift.

Haster for sku mig til at tænke no way om jeg gider hjælpe. for deres problemmer haster ikke mere end andres problemmer, derfor et godt råd for fremtiden lav en ORDENLIG overskrift

MC
Avatar billede danielhep Nybegynder
30. april 2002 - 14:34 #2
brokke brokke brokke brokke...
Det haster faktisk......Jeg skal lave en kursus i C ++ her på min skole, så hvis du kan forstå det, så forlanger jeg ikke mere.
Avatar billede danielhep Nybegynder
30. april 2002 - 14:36 #3
s
Avatar billede laffe Nybegynder
30. april 2002 - 14:38 #4
En Serversocket kan have flere clientsockets åben ad gangen. Derfor har den en liste af socket (Connections). I dit eksempel går jeg ud fra du kun har en client på, så derfor skal du explicit udpege den socket connection, som du vil læse fra:

while (Socket->Connections[0]->ReceiveBuf(&ch,1)==1)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester