Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Nečíselné Port Chyby v Pythone

Python " urllib " a " httplib " moduly zjednodušiť proces vytvárania pripojenie k vzdialeným serverom , ale ako každý nástroj , budú fungovať len vtedy , ak je správne používať . Ak váš Python kód je dáva vám " nečíselné portu chyba " , potom ste buď snaží prejsť nonintegers ako čísla portov , alebo používate nesprávny spôsob odovzdávania dát overovanie . Server Komunikácia

porty Server pôsobiť ako akýsi rozvádzača , ktorý umožňuje operačnému systému riadiť požiadavky na dáta ich zamýšľaného programu alebo služby . Operačné systémy vyhradiť určité štandardizované porty pre hlavné služby , ako je napríklad port 80 pre požiadavky protokolu HTTP . Keď sa programy začnú počúvať prichádzajúce požiadavky na určitom porte , operačný systém odovzdáva prichádzajúce spojenia s touto konkrétne číslo portu k tomuto programu . Tieto požiadavky dodržiavať formát . " Host - name : číslo - portu , " kde " host - name " je IP adresa alebo doménové meno servera a " port - číslo " je číslo portu

nečíselné Port

Aplikácia môže použiť ľubovoľné číslo portu , ktorý operačný systém servera nie je vyhradené pre ostatné služby . Avšak , čísla portov musí byť celé čísla . Ak sa pokúsite prejsť reťazca znakov alebo noninteger hodnoty do syntaxe " domain - name : číslo - portu " s požiadavkou na štandardnej zásuvky v Pythone , alebo v inom jazyku , potom dostanete " Chyba nonumeric portu . " štandardné pätice protokoly nemôže spracovať požiadavku s číslom portu dáta , ktorá nie je vo formáte integer .
Proxy Manipulačná

Nemôžeš prejsť autentizačný dáta na server pomocou rovnakej syntaxe ako požadujúca dáta z konkrétneho čísla portu . Ak sa snažíte odovzdať používateľské mená a heslá cez proxy vrstvy na serveri , budete musieť použiť špeciálnu metódu v " urllib " modul s názvom " ProxyHandler . " Nájdete podrobnosti pre použitie tejto metódy v sekcie " Zdroje " .
API

rozhranie pre programovanie aplikácií je knižnica metód , ktoré môže trvať autorizačných údajov a vytvoriť priame spojenie , prostredníctvom ktorého môže softvér zasielať dáta do , a načítať dáta z , webového rozhrania služby . Ak službu , ktorú sa snaží využiť ponúka API , mali by ste ho používať . To je tak , pretože to je najjednoduchší spôsob nadviazanie spojenia , ktoré potrebujete , a preto správca služba je mieni pre ostatných programátorov používať produkt .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené