Hogyan kell kiszámolni, hogy mennyi byte lenne egy elküldeni valamit TCPvel vagy UDPvel?
hu.wikipedia.org/wiki/Transmission_Control_Protocol
Tessék elolvasni, le van írva, hogyan működik. Onnantól 1+1=2
Ha értem a dolgot akkor a TCP-s:
elsőnek a fogadó elküldi, hogy mennit tud fogadni ami most gondolom 200 bájt mert annyi üzenetenként küldünk ACK-t azaz az hogy ezt elküldte már valamennyi adat (1 TCP header? 20 bájt?)
utánna küldünk 2*1 packetet ami 100 bájt + a TCP header 20 bájt + az IP header 20 bájt = 280
majd visszaküldi, hogy átment a 2 packet és megtelt a buffer azaz 1 TCP header 20 bájt
majd elküldi, hogy megint van hely azaz 1 TCP header 20 bájt
ez mind megtörténik 4* mert az utolsónál nem kell megint küldei, hogy van hely tehát:
20+4*(280+20+20)+280+20=1600bájt ???? visszafele is kéne IP header nem?
az UDP-s:
itt elvileg csak küldi...
tehát 10* a packet 100 bájt + UDP header 8 bájt + IP header 20 bájt + ACK (????)
10*(100+20+8)=1280
a MAC header nem is kell?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!