„Informatika 2 - Socket kezelés labor” változatai közötti eltérés
linkek az elejére |
|||
| 19. sor: | 19. sor: | ||
== A cím összeállításánál miért szükséges a számokat konvertálni? == | == A cím összeállításánál miért szükséges a számokat konvertálni? == | ||
Több bájtos adatstruktúrák írják le a címek különböző részeit (címrész, portszám), és ezek ábrázolása lehet ''big endian'' vagy ''little endian'' bájtsorrendű, amikor a magasabb illetve az alacsonyabb helyiértékű bájtok vannak előbb. (Pl. az x86 architektúra little endian, a SUN Sparc.) A hálózati bájtsorrend mindig valamilyen megegyezés szerint szabványos, minden címnek abban a formátumban kell lennie. | |||
Hogy ne kelljen külön kódot írni attól függően, hogy a gépünk éppen milyen architektúrájú, ezért használjuk a koncerziós függvényeket, amik minden számot a gép ("hoszt") bájtsorrendjéről a hálózat bájtsorrendjére alakítanak. | |||
== Milyen függvényekkel tud kommunikálni a kliens és a szerver? == | == Milyen függvényekkel tud kommunikálni a kliens és a szerver? == | ||