11. marts 2007 - 11:54Der er
9 kommentarer og 1 løsning
Sende store mænger data til server
Hey eksperter
Jeg har et program hvor jeg loader alt det en burger har delt (filer og mapper) ind i et array, og derefter sender det som én lang streng til min server hvor den derefter loader det ind i et array igen. Men nogle gange sender den det over flere gange da strengen er for lang til bufferen, og det går ikke altid lige godt. Kan jeg ikke lave det på en bedre måde?
Jeg tænkte på at serializere det med xml, sende data, og deserializere det på den anden side. Eller måske gemme det i en fil først, sende filen, og serveren udpakker filen
altså bare stier og ligeledes med filer, så er det måske nemmere bare at opbygge XML dokumentet fra scratch end at serializere objektet.
Eller du kan sagtens serializere det nemt men så skal du i hvertfald lige læse som hvordan man serializere objekter til XML. Du skal nærmest mappe hele objektet med xml attributter [XmlAttribute] og mange andre.
Det kan du google;o)
Mit svar var i hvertfald at jeg ville helt klart sende det som XML.
Synes godt om
Slettet bruger
11. marts 2007 - 13:34#2
Jeg indexere først alle filer og mapper i mit array som består af denne type:
public class FileOrFolder { private string _FullHash; private string _InFolderHash; private string _Name; private long _Size;
Hvordan kunne jeg så gøre det bedst?.. altså opbygge XML filen selv eller serialize?
Du kan gøre begge dele stadig... Hvis du opbygger en XML fil (hvilket er det jeg selv har erfaring med)
så ville du have en masse Nodes som hedder FileOrFolder og i dem under nodes eller attributter som er dine fields.
Synes godt om
Slettet bruger
11. marts 2007 - 14:22#4
Okay, lyder simplelt...
Jeg har en smule erfaring med XMLDokument, men jeg er ikke sikker på jeg gør det helt rigtigt. Har du ikke et godt eksempel på hvordan jeg indsætter xml'en osv?
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.