Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> Ασύρματη Δικτύωση

Ποια εντολή ανοίγει μια σύνδεση TCP;

Η εντολή που ανοίγει μια σύνδεση TCP εξαρτάται από το λειτουργικό σύστημα και το επίπεδο λεπτομέρειας που χρειάζεστε. Ακολουθούν μερικές κοινές προσεγγίσεις:

* `telnet` (απλό, αλλά ξεπερασμένο): `telnet `Αυτό είναι ένα απλό εργαλείο γραμμής εντολών που δημιουργεί μια σύνδεση TCP και εμφανίζει τα ακατέργαστα δεδομένα. Είναι ως επί το πλείστον παρωχημένο για οτιδήποτε άλλο εκτός από τις βασικές δοκιμές, επειδή δεν είναι κρυπτογραφημένο.

* `netcat` (nc) (ευέλικτο): «NC `Αυτό είναι ένα πολύ πιο ισχυρό και ευπροσάρμοστο εργαλείο. Μπορεί να χρησιμοποιηθεί για απλές δοκιμές σύνδεσης, μεταφορά αρχείων και ενεργώντας ως απλός πελάτης ή διακομιστής. Όπως το `telnet`, είναι μη κρυπτογραφημένο εκτός αν χρησιμοποιείται με SSL/TLS.

* `curl` (για http/https): `curl ` Ενώ χρησιμοποιείται κυρίως για HTTP και HTTPS (τα οποία είναι χτισμένα στο TCP), `Curl` δημιουργεί μια σύνδεση TCP ως το θεμέλιο της επικοινωνίας. Συνήθως προτιμάται για τις αλληλεπιδράσεις που βασίζονται στο διαδίκτυο, επειδή χειρίζεται τις λεπτομέρειες του πρωτοκόλλου για εσάς.

* `socat` (προηγμένη, ευέλικτη): `socat - tcp4 -connect:

* Γλώσσες προγραμματισμού: Σχεδόν κάθε γλώσσα προγραμματισμού έχει βιβλιοθήκες για προγραμματισμό δικτύου. Αυτά σας επιτρέπουν να δημιουργήσετε συνδέσεις TCP με λεπτόκοκκο έλεγχο σε πτυχές όπως χρονικά όρια, buffers και ασφάλεια. Παραδείγματα περιλαμβάνουν την ενότητα της Python's `Socket`, της τάξης της Java 'Socket' κ.λπ.

Παράδειγμα χρησιμοποιώντας `netcat`:

Για να ανοίξετε μια σύνδεση TCP στον διακομιστή ιστού της Google στη θύρα 80:

`` `bash

NC Google.com 80

`` `

Θα έχετε πιθανώς μια απάντηση που σχετίζεται με το HTTP, καθώς αυτό είναι το πρωτόκολλο που χρησιμοποιείται στη θύρα 80. Για να κάνετε κάτι πιο σημαντικό (όπως να στείλετε ένα αίτημα HTTP), θα χρειαστείτε ένα πιο εξελιγμένο εργαλείο όπως το `curl`.

Θυμηθείτε να αντικαταστήσετε ` με την πραγματική διεύθυνση κεντρικού υπολογιστή ή διεύθυνση IP και `` με τον κατάλληλο αριθμό θύρας. Η χρήση λιμένων εκτός από γνωστές συχνά απαιτεί προνόμια διαχειριστή.

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