Agar birvaqtningo'zidaikkitaxostbir-biribilanaloqao'rnatishgaharakatqilsa, undasodirbo'ladiganvoqealarketma-ketligianjirgato'g'rikeladi. Natijada, ikkitaemas, faqatbittaulanisho'rnatiladi, chunkiso'ngginuqtajuftligiulanishnianiqbelgilaydi.Ya'ni, agar ikkalaulanishjuftlik (x, y) yordamidao'zlarinianiqlashgaharakatqilsa (x, y) uchunfaqatbittajadvalyozuviamalgaoshiriladi.
TCP ulanishi mijozyoki server tomonida yakunlanadimi?
Mijoz-server tizimlaridamasofaviyprotseduraqo'ng'iroqlariniamalgaoshirishda. Agar so'rovvajavobbittapaketgasig'adigandarajadakichikbo'lsavaoperatsiyabeparvobo'lsa, undasiz UDP-danxavfsizfoydalanishingizmumkin. Ammo, agar ushbushartlarbajarilmasa, UDP-danfoydalanishunchalikyoqmaydi.Masalan, agar javobjudakattabo'lishimumkinbo'lsa, unda biz xabarqismlariniketma-kethizalamakvayo'qolganpaketlarniqaytayuborishmexanizmigamuhtojmiz. Ma'lumbo'lishicha, biz dastur TCP-nikashfqilishikerakligihaqidagapirayapmiz.
Haddantashqariyukbilankurashqandayyakunlanadi?
Haddantashqariyukaniqlanganda, tegishliderazao'lchaminitanlashkerak. Qabulqiluvchibuferdagibo'sh joy miqdorigaqarabderazahajminibelgilashimumkin. Agar jo'natuvchiungaajratilganoynaningo'lchaminiyoddatutsa, qabulqiluvchigabuferningtoshibketishimuammokeltiribchiqaraolmaydi, ammo buhali ham jo'natuvchivaoluvchio'rtasidagitarmoqningbirqismidatiqilibqolishisababliro'yberishimumkin.