Kezdőoldal » Számítástechnika » Programozás » Java nyelven hogy működnek a...

Java nyelven hogy működnek a HTTP és FTP protokollok?

Figyelt kérdés

Ugye. Megírtam java nyelven, hogy HTTP szerverről le tudjon tölteni egy fájl a program. A kérdés az, hogy ha elveszik egy csomag valahol a neten, tehát eldobásra kerül, akkor a java automatikusan küldi a szervernek, hogy az adott csomag nem érkezett meg, vagy nekem.


A másik, hogy ha elmegy a net, vagy kikapcsol hirtelen a gép, de a letöltés nem fejeződőtt be, akkor elég, ha a következő program futásakor leellenörzöm a félkész fájl méretét, és ha nem egyezik a szerveren lévővel, akkor újratöltöm?


Nem tudok sokat ezekről a protokolokról, de most ilyen programot kell írnom. A hasznos válaszokat megköszönöm.


2020. febr. 6. 12:06
 1/7 A kérdező kommentje:

Jaj és ennek a weboldalnak a második pontjában lévő kódrészletet használtam fel:


[link]

2020. febr. 6. 12:07
 2/7 anonim ***** válasza:

A protokollok nyelvfüggetlenek. Ma a protokoll, ill. az ISO/OSI modell egyes rétegei határozzák meg, hogy csomagvesztés esetén mi történjen.


"A másik, hogy ha elmegy a net, vagy kikapcsol hirtelen a gép, de a letöltés nem fejeződőtt be, akkor elég, ha a következő program futásakor leellenörzöm a félkész fájl méretét, és ha nem egyezik a szerveren lévővel, akkor újratöltöm?"


Igen.

2020. febr. 6. 12:16
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
Rendben. Köszi szépen a gyors választ
2020. febr. 6. 12:35
 4/7 anonim ***** válasza:

" A kérdés az, hogy ha elveszik egy csomag valahol a neten, tehát eldobásra kerül, akkor a java automatikusan küldi a szervernek, hogy az adott csomag nem érkezett meg, vagy nekem."


Igen, HTTP és FTP protokolloknál van nyugtázás, de pl. UDP-nél nincs.

2020. febr. 6. 12:37
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:

"HTTP és FTP protokolloknál van nyugtázás"

És még sok más protokollnál is, amik TCP alapúak.

Vagy lehet egy adatkapcsolati rétegnél magasabb szintű protokollnak is saját nyugtázása, ezt a protokoll feladatai határozzák meg. A TCP eleve garantálja a sorrendhelyes és hiánytalan átvitelt, úgyhogy ezen a szinten kezelhető a csomagvesztés.

+ kiindulásként:

[link]

2020. febr. 6. 13:57
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

"leellenörzöm a félkész fájl méretét, és ha nem egyezik a szerveren lévővel, akkor újratöltöm"

Ez a fájl helyfoglalás módjától is függ. (Gugli: preallocate disk space)

2020. febr. 6. 14:10
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

A TCP kérések vesztés nélkül beérkeznek. Maximum lassabban. Az UDP-be lehet adatvesztés.


Az UDP pl a Skype hívás. Amikor a partneredet hallod, hogy neha akad, 1-1 szó kissett.


A gyakorikerdesek meg, elemenként betöltenek. Akkor nem töltődik be valami, ha pl külső url van meghívva de azt a másik helyről már törölték...

2020. febr. 6. 14:34
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!