System::Net::Sockets::SocketOptionName enum

SocketOptionName enum

Ορίζει ονόματα επιλογών υποδοχέα για την κλάση Socket.

enum class SocketOptionName

Τιμές

ΌνομαΤιμήΠεριγραφή
Debug1Καταγραφή πληροφοριών εντοπισμού σφαλμάτων.
AcceptConnection2Δείχνει εάν ένας υποδοχέας ακούει για εισερχόμενη σύνδεση.
ReuseAddress4Δείχνει εάν ένας υποδοχέας μπορεί να δεσμευτεί στη διεύθυνση που είναι ήδη σε χρήση.
KeepAlive8Ενεργοποιεί τα πακέτα ‘Keep-Alive’ για μια σύνδεση υποδοχέα.
DontRoute16Δείχνει εάν ένα πακέτο αποστέλλεται απευθείας στις διευθύνσεις διεπαφής.
Broadcast32Δείχνει εάν ένας υποδοχέας μπορεί να στείλει τα μηνύματα μετάδοσης.
UseLoopback64Παράκαμψη του υλικού όταν είναι δυνατόν.
Linger128Το σύστημα θα εμποδίσει τη διαδικασία κατά την προσπάθεια κλεισίματος μέχρι να μπορέσει να μεταδώσει τα δεδομένα.
OutOfBandInline256Λαμβάνει δεδομένα εκτός ζώνης στη φυσιολογική ροή δεδομένων.
DontLingern/aΔείχνει αν μια υποδοχή θα κλείσει χωρίς αναμονή.
ExclusiveAddressUsen/aΜια υποδοχή θα χρησιμοποιήσει τη δεσμευμένη διεύθυνση αποκλειστικά.
SendBuffer4097Καθορίζει το μέγεθος του buffer αποστολής.
ReceiveBuffer4098Καθορίζει το μέγεθος του buffer λήψης.
SendLowWater4099Καθορίζει το ελάχιστο ποσό δεδομένων για τις λειτουργίες αποστολής.
ReceiveLowWater4100Καθορίζει το ελάχιστο ποσό δεδομένων για τις λειτουργίες λήψης.
SendTimeout4101Καθορίζει το χρονικό όριο για τις συγχρονισμένες λειτουργίες αποστολής.
ReceiveTimeout4102Καθορίζει το χρονικό όριο για τις συγχρονισμένες λειτουργίες λήψης.
Σφάλμα4103Επιστρέφει την κατάσταση σφάλματος και την καθαρίζει.
Type4104Επιστρέφει έναν τύπο υποδοχής.
ReuseUnicastPort12295Δείχνει αν το σύστημα πρέπει να αναβάλλει την κατανομή προσωρινής θύρας για τις εξερχόμενες συνδέσεις.
MaxConnections2147483647Αυτή η επιλογή δεν υποστηρίζεται. Χρησιμοποιήθηκε για τον καθορισμό του μέγιστου μήκους ουράς για την ακρόαση.
IPOptions1Καθορίζει την επιλογή IP που πρέπει να εισαχθεί στα εξερχόμενα datagram.
HeaderIncluded2Η κεφαλίδα περιλαμβάνεται στα εξερχόμενα datagram.
TypeOfService3Αλλάξτε τον τύπο κεφαλίδας IP του πεδίου υπηρεσίας.
IpTimeToLive4Ο χρόνος ζωής IP.
MulticastInterface9Ορίστε τη διεπαφή για τα εξερχόμενα πακέτα multicast.
MulticastTimeToLive10Ο χρόνος ζωής IP multicast.
MulticastLoopback11Η επαναφορά IP Multicast.
AddMembership12Προσθέστε μια συμμετοχή ομάδας IP.
DropMembership13Αφαιρέστε μια συμμετοχή ομάδας IP.
DontFragment14Μην κατακερματίζετε τα πακέτα IP.
AddSourceMembership15Ενταχθείτε στην ομάδα/πηγή IP.
DropSourceMembership16Αφαιρέστε την ομάδα/πηγή IP.
BlockSource17Αποκλείστε την ομάδα/πηγή IP.
UnblockSource18Καταργήστε το μπλοκάρισμα της ομάδας/πηγή IP.
PacketInformation19Λάβετε πληροφορίες πακέτου για IPv4.
HopLimit21Παρέχει έναν ακέραιο που περιέχει τον αριθμό HOP του πακέτου.
IPProtectionLevel23Επιτρέπει τον περιορισμό ενός socket IPv6 στο καθορισμένο πεδίο.
IPv6Only27Το socket περιορίζεται να στέλνει και να λαμβάνει μόνο πακέτα IPv6.
NoDelay1Απενεργοποιεί τον αλγόριθμο Nagle για τη συγχώνευση των πακέτων αποστολής.
BsdUrgent2Χρησιμοποιήστε τα επείγοντα δεδομένα όπως ορίζονται στο RFC-1222.
Expedited2Χρησιμοποιήστε τα επιταχυνόμενα δεδομένα όπως ορίζονται στο RFC-1222.
NoChecksum1Στείλτε τα UDP datagrams με άθροισμα ελέγχου (checksum) ορισμένο στο μηδέν.
ChecksumCoverage20Ορίστε ή ανακτήστε την κάλυψη του UDP checksum.
UpdateAcceptContext28683Ενημερώνει μια υποδοχή-πελάτη με τις ίδιες ιδιότητες μιας υποδοχής-ακρόασης.
UpdateConnectContext28688Ενημερώνει μια υποδοχή-πελάτη με τις ίδιες ιδιότητες μιας υποδοχής-ακρόασης.

Δείτε επίσης