Avatar billede testpilot_dk Nybegynder
11. april 2005 - 08:24 Der er 8 kommentarer og
1 løsning

Send filer over netværk

Hvordan sender jeg filer fra et C# program på en maskine til et andet C# program som ligger på en anden maskine, enten på netværket eller internettet.

Håber i har en løsning
Avatar billede arne_v Ekspert
11. april 2005 - 08:26 #1
sockets var vel en oplagt løsning
Avatar billede testpilot_dk Nybegynder
11. april 2005 - 08:35 #2
Ja, men kræver det ikke noget ekstra!

Kan jeg få et eksempel på hvordan man sender en dll fil over sockets, så er pointe dine
Avatar billede arne_v Ekspert
11. april 2005 - 08:55 #3
Clienten laver en TcpClient, henter GetStream.

Serveren laver en TcpListener, får en TcpClient med Accept og kalder GetStream.

Den der har filen åbner så den fil, læser alle bytes og sender til Stream.

Den der skal have filen, læser modtager fra Stream og skriver til fil.
Avatar billede arne_v Ekspert
11. april 2005 - 08:56 #4
Faktisk ret simpelt.
Avatar billede testpilot_dk Nybegynder
11. april 2005 - 08:59 #5
Er det virkelig den enenste måde man kan gøre det på ?

Jeg har i forvejen en TCP client og en Server.

Kan jeg få et stykke kode til at indlæse min fil
Avatar billede ulrik Nybegynder
11. april 2005 - 09:27 #6
FileStream reader = new FileStream( File, FileMode.Open );

int byteRead = 1;
while( byteRead != 0 && status == STATUS.ONLINE )
{
    byte[] buffer = new Byte[4096];
    byteRead = reader.Read( buffer, 0, buffer.Length ); // loader data ind i en buffer
    stream.Write( buffer, 0, byteRead ); // sender til clienten
}
Avatar billede ulrik Nybegynder
11. april 2005 - 09:32 #7
File er filen du ønsker at åbne. Og stream er den netværk stream du skriver til.
Avatar billede testpilot_dk Nybegynder
11. april 2005 - 09:37 #8
send et svar begge to
Avatar billede ulrik Nybegynder
11. april 2005 - 09:42 #9
svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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