Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Αριθμητικό Λάθη Port σε Python

" urllib " Python και « httplib " ενότητες απλοποιήσει τη διαδικασία δημιουργίας συνδέσεων σε απομακρυσμένους διακομιστές , αλλά , όπως κάθε εργαλείο , θα λειτουργήσει μόνο όταν τα χρησιμοποιείτε σωστά . Αν ο κώδικας Python σας σας δίνει μια « αριθμητικό λάθος θύρα ", τότε είτε προσπαθούν να περάσουν nonintegers ως αριθμούς θύρας , ή αν χρησιμοποιείτε το λάθος τρόπο για να περάσει τα στοιχεία ταυτότητας . Διακομιστή Communications
Η

θύρες διακομιστή λειτουργήσει ως ένα είδος πίνακα που επιτρέπει το λειτουργικό σύστημα για να κατευθύνουν τα αιτήματα των δεδομένων για την οποία προορίζεται το πρόγραμμα ή την υπηρεσία τους . Λειτουργικά συστήματα επιφυλάσσουν ορισμένες τυποποιημένες θύρες για τις σημαντικές υπηρεσίες , όπως η θύρα 80 για τα αιτήματα πρωτόκολλο HTTP . Όταν τα προγράμματα αρχίζουν να ακούτε για τα εισερχόμενα αιτήματα σε μια συγκεκριμένη θύρα , το λειτουργικό σύστημα προωθεί εισερχόμενες συνδέσεις με το συγκεκριμένο αριθμό θύρας στο εν λόγω πρόγραμμα . Τα αιτήματα αυτά έχουν τη μορφή των . "Host -name : port -number ", όπου "host -name" είναι η διεύθυνση IP ή το όνομα τομέα του διακομιστή και "port -number " είναι ο αριθμός θύρας

Η αριθμητικό λιμάνι
Η

αιτήσεις μπορούν να χρησιμοποιήσουν οποιοδήποτε αριθμό θύρας ότι το λειτουργικό σύστημα του διακομιστή δεν προορίζεται για άλλες υπηρεσίες . Ωστόσο , αριθμούς θύρας πρέπει να είναι ακέραιοι . Αν προσπαθήσετε να περάσετε στοιχειοσειρές ή αξίες μη ακέραια στην σύνταξη " domain-name : port -number » με αίτημα πρότυπο - socket σε Python , ή οποιαδήποτε άλλη γλώσσα , τότε θα πάρετε μια " nonumeric λάθος θύρα . " πρωτόκολλα πρότυπο -socket δεν μπορεί να χειριστεί μια αίτηση με τα στοιχεία αριθμό θύρας που δεν είναι ακέραιος μορφή .

Η μεσολάβησης Χειρισμός
Η

Μπορείτε δεν μπορεί να περάσει τα στοιχεία ταυτότητας σε ένα διακομιστή χρησιμοποιώντας την ίδια σύνταξη όπως ζητά στοιχεία από συγκεκριμένο αριθμό θύρας . Εάν προσπαθείτε να περάσει ονόματα χρηστών ή κωδικούς πρόσβασης μέσω ενός στρώματος μεσολάβησης σε ένα διακομιστή, θα πρέπει να χρησιμοποιήσετε μια ειδική μέθοδο στην ενότητα " urllib " που ονομάζεται " ProxyHandler . " Μπορείτε να βρείτε λεπτομέρειες για τη χρήση αυτής της μεθόδου στην ενότητα "Πόροι" .
εικόνων APIs
Η

μια διεπαφή προγραμματισμού εφαρμογών είναι μια βιβλιοθήκη των μεθόδων που μπορεί να πάρει τα διαπιστευτήρια της άδειας και να παράγει μια άμεση σύνδεση μέσω της οποίας το λογισμικό σας μπορεί να στείλει δεδομένων προς, και φέρω τα δεδομένα από , ένα Web- based υπηρεσία . Εάν η υπηρεσία που προσπαθείτε να χρησιμοποιήσετε προσφέρει ένα API , θα πρέπει να το χρησιμοποιήσετε . Αυτό οφείλεται τόσο στο ότι είναι η απλούστερη μέθοδος δημιουργίας της σύνδεσης που χρειάζεστε , και επειδή ο συντηρητής της υπηρεσίας προτίθεται για άλλους προγραμματιστές να χρησιμοποιούν το προϊόν του .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα