TCP server & kliens

vajk fekete halaloszto at yahoo.co.uk
Tue Jul 3 12:44:24 CEST 2007


A multkor is volt valaki, aki webszervert irt mikrovezerlore, es sokadjara jott ossze.

Ugy gondolkoztok, hogy jonnek mennek a paketek, es a vegen ott a weblap.

Valojaban ilyen reteges az egesz. Nem akarok hetretegu OSI modellel jonni, de alapvetoen
 - alul van az ethernet packet. ennek valamivel 1500 byte felett van a max hossza
 - ebben van egy ip csomag (datagram), a sajat fejlecevel. ez max 8000byte lehet, tehat az o fejleceben egybol van feldarabolas kezeles (fragmentation)
 - ebben megy a tcp kommunikacio a sajat fejlecevel. ebben vannak mindenfele szamlalok pl.
 - ebben van a http request header es body, meg ebben megy vissza a response header meg body

A http felol nezve a kommunikacio bytesorozatokbol all, viszont tobb alsobb retegben is szakaszokra van bontva, kulonbozo jelzesrendszerrel a darabok kezelesere. Ha nem kezeled le mindet, akkor a csillagok egyuttallasan fog mulni hogy mukodik-e.

vajk

----- Original Message ----
From: Cseh Róbert <R.Cseh at Richter.hu>
To: elektro at tesla.hu
Sent: Tuesday, 3 July, 2007 11:01:58 AM
Subject: RE: TCP server & kliens

Illetve még eszembe jutott: ha az össz. packetet nem jól adod meg, mintha az is okozhatna ilyet.
Ha hülyeséget írok, majd kijavítotok....
A bejövő packetben kisebb szám szerepel, mint az összesen ténylegesen átjövő packet.

Pl: 3000 byte-t küldenéá át, de a packetben 2-vel jelzed, hogy ennyi részből áll.
Ebbe meg ugye ~2*1200 byte fér bele (~2400). Így a fennmaradó 600 byte hibás/nem értelmezhető kóbor packet lesz....

Azaz úgy látod, mintha bontana. Ha az adó oldalt lehetne pl. ethereal-lal vagy Osirissel monitorozni, akkor rögtön kiderülne a turpisság...
De van hogy a szolgáltató a csomagméretet reptében átszabja, és valami gigszer lehet ott is....

Robi



-----Original Message-----
From: vajk fekete [mailto:halaloszto at yahoo.co.uk] 
Sent: Monday, July 02, 2007 4:35 PM
To: elektro at tesla.hu
Subject: Re: TCP server & kliens

Hi!

A valasz kozepen nem illik, de honnan tudod hogy az a kozepe. Ha bont, akkor az a vege tkp nem?

A valasz headerben van valami content-length vagy hasonlo sor, abban van leirva hogy hany byte a body. De ez a sor opcionalis asszem. 

vajk

----- Original Message ----
From: Fuzesi Arnold <arnold.fuzesi.lista at gmail.com>


Létezik hogy a válasz kellős közepén is bont?

A 

-----------------------------------------
          elektro[-flame|-etc]






      ___________________________________________________________
Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html 

-----------------------------------------
          elektro[-flame|-etc]







      ___________________________________________________________ 
Yahoo! Mail is the world's favourite email. Don't settle for less, sign up for
your free account today http://uk.rd.yahoo.com/evt=44106/*http://uk.docs.yahoo.com/mail/winter07.html 


More information about the Elektro mailing list