System::Net::Sockets::TcpListener κλάση

TcpListener class

Αντιπροσωπεύει έναν ακροατή για τις υπηρεσίες δικτύου TCP. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject() function. Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.

class TcpListener : public System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
AcceptSocket()Αποδέχεται το εκκρεμές αίτημα σύνδεσης και επιστρέφει το socket που χρησιμοποιείται για αποστολή και λήψη δεδομένων.
AcceptTcpClient()Αποδέχεται το εκκρεμές αίτημα σύνδεσης και επιστρέφει το στιγμιότυπο της κλάσης TcpClient που χρησιμοποιείται για αποστολή και λήψη δεδομένων.
AllowNatTraversal(bool)Ενεργοποιεί ή απενεργοποιεί τη διέλευση NAT.
BeginAcceptSocket(AsyncCallback, System::SharedPtr<Object>)Ξεκινά μια ασύγχρονη λειτουργία αποδοχής.
BeginAcceptTcpClient(AsyncCallback, System::SharedPtr<Object>)Ξεκινά μια ασύγχρονη λειτουργία αποδοχής.
static Create(int32_t)Δημιουργεί ένα νέο στιγμιότυπο χρησιμοποιώντας τον καθορισμένο αριθμό θύρας.
EndAcceptSocket(System::SharedPtr<IAsyncResult>)Περιμένει μέχρι να ολοκληρωθεί η καθορισμένη ασύγχρονη λειτουργία αποδοχής.
EndAcceptTcpClient(System::SharedPtr<IAsyncResult>)Περιμένει μέχρι να ολοκληρωθεί η καθορισμένη ασύγχρονη λειτουργία αποδοχής.
get_ExclusiveAddressUse()Λαμβάνει μια τιμή που υποδεικνύει εάν το τρέχον στιγμιότυπο επιτρέπει μόνο έναν πελάτη να χρησιμοποιήσει μια θύρα.
get_LocalEndpoint()Επιστρέφει το υποκείμενο σημείο άκρου.
get_Server()Πληροφορίες RTTI.
Pending()Επιστρέφει μια τιμή που υποδεικνύει εάν υπάρχουν εκκρεμή αιτήματα σύνδεσης.
set_ExclusiveAddressUse(bool)Ορίζει μια τιμή που υποδεικνύει εάν το τρέχον στιγμιότυπο επιτρέπει μόνο έναν πελάτη να χρησιμοποιήσει μια θύρα.
Start()Ξεκινά την ακρόαση για τις εισερχόμενες συνδέσεις.
Start(int32_t)Ξεκινά την ακρόαση για τις εισερχόμενες συνδέσεις.
Stop()Σταματά την ακρόαση για τις εισερχόμενες συνδέσεις.
TcpListener(System::SharedPtr<IPEndPoint>)Δημιουργεί μια νέα παρουσία.
TcpListener(System::SharedPtr<IPAddress>, int32_t)Δημιουργεί μια νέα παρουσία.
TcpListener(int32_t)Δημιουργεί μια νέα παρουσία.

Δείτε επίσης