Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Niet-numerieke Port Fouten in Python
Python's " urllib " en " httplib " modules vereenvoudigen het proces van vaststelling van verbindingen met servers op afstand , maar , zoals elke tool , zullen ze alleen werken als je ze correct te gebruiken . Als uw Python- code geeft u een " niet-numerieke poort fout " dan bent u ofwel proberen om nonintegers als poortnummers passeren , of gebruik maakt van de verkeerde methode om authenticatie gegevens doorgeven . Server Communications

Server poorten
fungeren als een soort schakelbord dat het besturingssysteem maakt het mogelijk om direct gegevens verzoeken tot het beoogde programma of dienst . Besturingssystemen behouden bepaalde gestandaardiseerde poorten voor belangrijke diensten , zoals poort 80 voor HTTP -protocol verzoeken . Wanneer programma's beginnen met luisteren voor inkomende verzoeken op een bepaalde poort , het besturingssysteem stuurt alle inkomende verbindingen met die specifieke poortnummer aan dat programma . Deze verzoeken hebben de vorm van "host - naam : poort - nummer , " waar de "host - naam " is het IP- adres of de domeinnaam van de server en de " poort - nummer" is het poortnummer
.
niet-numerieke Port of

Toepassingen
kunt elk poortnummer dat de server het besturingssysteem niet heeft gereserveerd voor andere diensten te gebruiken . Echter , poortnummers moeten gehele getallen . Als u probeert om tekenreeksen of noninteger waarden overgaan in de syntax " domain-name : port - nummer " met een standaard - socket verzoek in Python , of een andere taal , dan zal je een " nonumeric poort fout. " Krijgen standaard - aansluiting protocollen kunnen niet omgaan met een verzoek met poortnummer gegevens die niet in integer -formaat .
Proxy Handling

U kunt geen authenticatie gegevens doorgeven aan een server met dezelfde syntaxis als gegevens ophaalt van specifiek poortnummer . Als je probeert om gebruikersnamen of wachtwoorden door een proxy laag op een server , moet u een speciale methode te gebruiken in de " urllib " module genaamd " ProxyHandler . " Je kunt informatie vinden voor het gebruik van deze methode in de sectie "Bronnen" .
API

een application programming interface is een bibliotheek van methoden die vergunning referenties kunnen nemen en produceren een directe verbinding via welke software kan sturen gegevens naar , en gegevens uit , een web - based service halen . Als de service die u probeert te gebruiken en biedt een API , moet je het gebruikt . Dit is zowel omdat het de eenvoudigste methode van vaststelling van de verbinding die u nodig heeft , en omdat onderhouder van de dienst van plan is voor andere programmeurs om zijn product te gebruiken .

Previous: Next:
  python Programming
·Hoe om te doen Regelmatige Div…
·Hoe naar Key Persen Neem Pytho…
·Hoe te coderen UTF - 8 in Pyth…
·Hoe te Pythonscript Roep Van T…
·Recursieve Merge Sort in Pytho…
·Hoe Enorme getallen berekenen …
·Hoe te compileren en uitvoeren…
·Tutorial voor Runpy in Python 
·Hoe de keuzelijst Selectie lez…
  Related Articles
Hoe de seriële poort gebruiken in Visua…
Hoe te Bytes ontvangen van een seriële …
Hoe maak je een USB-poort met Visual Bas…
Toegang tot een parallelle poort in Visu…
Hoe te QBasic gebruiken om te schrijven …
Hoe maak je verbinding met een externe C…
Hoe je het uitgangssignaal in VB6 met be…
Hoe maak je een Port Test in Visual Basi…
Hoe te lezen COM-poort Tot een speciaal …
  Programmering Articles
·Hoe schrijf je een Software Requirements…
·Hoe uw eigen tijdelijke tatoeage te make…
·Hoe te Widget Gereedschap Creëer Met PH…
·Hoe maak je een Randomizer in C Creëren…
·Hoe maak je een Java Script maken om ber…
·Hoe te Sleutels verwijderen uit een woor…
·Hoe je ActiveX-besturingselementen worde…
·Hoe te Strings manipuleren in MFC 
·Hoe het verhogen van Stack Grootte in Vi…
Copyright © Computer Kennis http://www.nldit.com