System::Net::Sockets::TcpClient class
περιεχόμενα
[
κρύβω
]TcpClient class
Αντιπροσωπεύει έναν πελάτη για τις υπηρεσίες δικτύου TCP. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.
class TcpClient : public System::IDisposable
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Ξεκινά μια ασύγχρονη λειτουργία σύνδεσης. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Ξεκινά μια ασύγχρονη λειτουργία σύνδεσης. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Ξεκινά μια ασύγχρονη λειτουργία σύνδεσης. |
| Close() | Κλείνει τη σύνδεση και απελευθερώνει το τρέχον στιγμιότυπο. |
| Connect(String, int32_t) | Καθιερώνει μια σύνδεση με τον καθορισμένο απομακρυσμένο κεντρικό υπολογιστή. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Καθιερώνει μια σύνδεση με τον καθορισμένο απομακρυσμένο κεντρικό υπολογιστή. |
| Connect(System::SharedPtr<IPEndPoint>) | Καθιερώνει μια σύνδεση με τον καθορισμένο απομακρυσμένο κεντρικό υπολογιστή. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Καθιερώνει μια σύνδεση με τον καθορισμένο απομακρυσμένο κεντρικό υπολογιστή. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Περιμένει μέχρι να ολοκληρωθεί η καθορισμένη ασύγχρονη λειτουργία σύνδεσης. |
| get_Available() | Επιστρέφει τον αριθμό των byte που έχουν ληφθεί και είναι έτοιμα για ανάγνωση. |
| get_Client() | Πληροφορίες RTTI. |
| get_Connected() | Επιστρέφει μια τιμή που υποδεικνύει αν η υποδοχή είναι συνδεδεμένη με τον απομακρυσμένο κεντρικό υπολογιστή. |
| get_ExclusiveAddressUse() | Λαμβάνει μια τιμή που υποδεικνύει εάν το τρέχον στιγμιότυπο επιτρέπει μόνο έναν πελάτη να χρησιμοποιήσει μια θύρα. |
| get_LingerState() | Αποκτά μια τιμή που υποδεικνύει αν η υποδοχή θα καθυστερήσει το κλείσιμο προσπαθώντας να στείλει όλα τα εκκρεμή δεδομένα. |
| get_NoDelay() | Λαμβάνει μια τιμή που υποδεικνύει αν το τρέχον στιγμιότυπο χρησιμοποιεί τον αλγόριθμο Nagle. |
| get_ReceiveBufferSize() | Λαμβάνει το μέγεθος της προσωρινής μνήμης που χρησιμοποιείται για τη λήψη δεδομένων. |
| get_ReceiveTimeout() | Λαμβάνει μια τιμή που υποδεικνύει το χρονικό διάστημα μετά το οποίο η λήψη δεδομένων θα λήξει. |
| get_SendBufferSize() | Λαμβάνει το μέγεθος της προσωρινής μνήμης που χρησιμοποιείται για την αποστολή δεδομένων. |
| get_SendTimeout() | Λαμβάνει μια τιμή που υποδεικνύει το χρονικό διάστημα μετά το οποίο η αποστολή δεδομένων θα λήξει. |
| GetStream() | Επιστρέφει τη ροή που χρησιμοποιείται για την αποστολή και λήψη δεδομένων. |
| set_Client(System::SharedPtr<Socket>) | Ορίζει τον υποδοχέα. |
| set_ExclusiveAddressUse(bool) | Ορίζει μια τιμή που υποδεικνύει εάν το τρέχον στιγμιότυπο επιτρέπει μόνο έναν πελάτη να χρησιμοποιήσει μια θύρα. |
| set_LingerState(System::SharedPtr<LingerOption>) | Ορίζει μια τιμή που υποδεικνύει αν η υποδοχή θα καθυστερήσει το κλείσιμο για να προσπαθήσει να στείλει όλα τα εκκρεμή δεδομένα. |
| set_NoDelay(bool) | Ορίζει μια τιμή που υποδεικνύει αν το τρέχον στιγμιότυπο χρησιμοποιεί τον αλγόριθμο Nagle. |
| set_ReceiveBufferSize(int32_t) | Ορίζει το μέγεθος της προσωρινής μνήμης που χρησιμοποιείται για τη λήψη δεδομένων. |
| set_ReceiveTimeout(int32_t) | Ορίζει μια τιμή που υποδεικνύει το χρονικό διάστημα μετά το οποίο η λήψη δεδομένων θα λήξει. |
| set_SendBufferSize(int32_t) | Ορίζει το μέγεθος της προσωρινής μνήμης που χρησιμοποιείται για την αποστολή δεδομένων. |
| set_SendTimeout(int32_t) | Ορίζει μια τιμή που υποδεικνύει το χρονικό διάστημα μετά το οποίο η αποστολή δεδομένων θα λήξει. |
| TcpClient(System::SharedPtr<IPEndPoint>) | Δημιουργεί μια νέα παρουσία. |
| TcpClient() | Δημιουργεί μια νέα παρουσία. |
| TcpClient(AddressFamily) | Δημιουργεί μια νέα παρουσία. |
| TcpClient(String, int32_t) | Δημιουργεί μια νέα παρουσία. |
| virtual ~TcpClient() | Καταστρέφει την τρέχουσα παρουσία. |
Δείτε επίσης
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++