Սահմանում. վարդակը ցանցում աշխատող երկու ծրագրերի միջև երկկողմանի կապի վերջնակետն է: Մի վարդակից կապված է պորտի համարին, որպեսզի TCP շերտը կարողանա նույնականացնել հավելվածը, որին նախատեսված է տվյալներ ուղարկել: … Յուրաքանչյուր TCP կապ կարող է եզակիորեն նույնականացվել իր երկու վերջնակետերով:
վարդակներն օգտագործում են TCP կամ UDP:
Քանի որ վեբ սերվերները գործում են TCP 80 պորտի վրա, այս երկու վարդակներն էլ TCP վարդակներ են, մինչդեռ եթե դուք միանում եք UDP պորտով աշխատող սերվերին, և՛ սերվերը, և՛ հաճախորդի վարդակները կլինեն UDP վարդակներ:
Պիթոնի վարդակներն օգտագործում են TCP:
Պիթոնի ստանդարտ գրադարանն ունի մոդուլ, որը կոչվում է socket, որն ապահովում է ցածր մակարդակի ինտերնետային ցանցային ինտերֆեյս: … TCP-վարդակ ստեղծելու համար, դուք պետք է օգտագործեք socket: AF_INET կամ վարդակից:
Ինչի՞ համար է օգտագործվում Python վարդակը:
Սոկետներն օգտագործվում են հաճախորդի ծրագրի և սերվերի ծրագրի միջև կապ ստեղծելու համար: Python-ի socket մոդուլը ապահովում է ինտերֆեյս Berkeley sockets API-ի համար: Նշում. ցանցերում վարդակից տերմինն այլ նշանակություն ունի: Այն օգտագործվում է IP հասցեի և պորտի համարի համակցության համար:
Ինչ է անում լսելը socket ծրագրավորման մեջ:
Լսելու զանգը ցույց է տալիս հաճախորդի միացման հարցումները ընդունելու պատրաստակամություն: Այն ակտիվ վարդակից վերածում է պասիվ վարդակի: Զանգելուց հետո վարդակը երբեք չի կարող օգտագործվել որպես ակտիվ վարդակից՝ միացման հարցումներ սկսելու համար: Զանգահարելովլսելը չորս քայլերից երրորդն է, որը սերվերը կատարում է կապն ընդունելու համար: