Skocz do zawartości

przesyłanie plików


Rekomendowane odpowiedzi

Czy da się jakoś zrobić przesyłanie plików z serwera do klienta (jak w grach MMORPG w stylu tibia)?np.:

 

w folderze z serwerem jest folder z plikiem map.txt

 

chciałbym, żeby serwer przesłał go do klienta, tak aby gracze nie mogli edytować pliku (czyli przy uruchomieniu programu)

 

czy da się tak zrobić, czy GM może ściągać tylko pliki ze stron www?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Dobra. Musisz odczytywać plik po bajcie i go wysyłać od razu. Gdy zaliczasz EOF to wysyłasz jakiś bajt kończący np. 00FF.

Odbierająca osoba musi odbierać bajty i zapisywać je do nowego pliku, jeśli natrafi na nasze 00FF to tylko go zamyka i tyle.

Można jeszcze dodać potwierdzanie odbioru i czuwanie nad poprawnością danych po przez wysłanie klientowi na początku informacji o długości pliku, oraz przy każdym bajcie pozycję z której został oczytany. Wtedy klient musi odpowiednio odczytywać pozycję i zapisywać tam odebrany bajt - gdy ilość odebranych bajtów jest równa długości pliku zakańcza się transfer i nie potrzeba bajtów zamykających.

Rozumiesz?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...