Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Winsock, małe ftp, otwieranie pliku
jabadabas



Typ: neutral
Postów: 29
Zarejestrowany: Nov 2004
Winsock, małe ftp, otwieranie pliku

Wiatm, mam program paczkujący i przesyłający pliki w sieci, chciałbym go przyśpieszyć bo strasznie się wlecze.

W tej chwili jest to zrobione w ten sposób:
1.przychodzi paczka z danymi(zdarzenie dataarrival)
2.otwierany jest plik(to już w osobnej procedurze)
3.dane są wklejane do pliku
4.plik jest zamykany
5.wysyłana jest prośba o następną paczkę (wracamy
do pkt 1)

Czyli za każdym razem gdy przyjdzie pakiet, plik jest otwierany i zamykany. Wydaje mi się że jest to marnotrastwo mocy procka.

Chcę żeby było tak:
1.Plik jest otwierany
2.przychodzi pakiet z danymi
3.dane są dopisywane do pliku
4.wysłana zostaje prośba o następny pakiet(wracamy do pkt 2)
5. jeśli wszystko już zostało wysłane to dopiero teraz zamykamy plik.

Czyli podsumowując plik zostaje otwarty tylko raz dla każdego pliku. 1 plik - 1 otwarcie. Jeśli ktoś wscześniej robił ftpa to myślę, że zrozumie  co chodzi

Z góry dzięki, że chciało się wam czytać
Pozdro, Marcin
[URL=http:/www.vb-site.prv.pl/]VB-Site


_____________________________________________
Pozdrawiam, Marcin.


VB-Site

21-01-2005 17:56
Pokaż profil jabadabas  Wyślij email do jabadabas   Odwiedź stronę jabadabas       3398490
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

No tak, wszystko jasne, tylko.. jakie jest pytanie?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

22-01-2005 10:16
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
jabadabas



Typ: neutral
Postów: 29
Zarejestrowany: Nov 2004

Chodzi o to, że nie wiem jak to zadeklarować, żeby plik raz otwarty był dostępny w całym programie.


_____________________________________________
Pozdrawiam, Marcin.


VB-Site

23-01-2005 11:49
Pokaż profil jabadabas  Wyślij email do jabadabas   Odwiedź stronę jabadabas       3398490
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Może używająć zmiennej publicznej/globalnej do przechowywania uchwytu pliku?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

23-01-2005 12:11
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Coldzik




Typ: neutral
Postów: 75
Zarejestrowany: Jul 2003

a moze poprostu go nie zamykaj? Nie wiem dokladnie o co Ci chodzi ale chyba plik jest otwierany przy pierwszej paczce i od razu zamykany. Po prostu go nie zamykaj.

23-01-2005 16:45
Pokaż profil Coldzik  Wyślij email do Coldzik        5319206
jabadabas



Typ: neutral
Postów: 29
Zarejestrowany: Nov 2004

zrobiłem tak, procedura otwierająca plik jest w module i ma dostęp publiczny, oprócz tego są 2 publiczne zmienne - ścieżka pliku i jego numer. W ten sposób da sie to zrobić, dzięki |!


_____________________________________________
Pozdrawiam, Marcin.


VB-Site

29-01-2005 23:38
Pokaż profil jabadabas  Wyślij email do jabadabas   Odwiedź stronę jabadabas       3398490
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1