System::Net::Sockets::Socket class
inhoud
[
verbergen
]Socket class
De Socket klasse implementeert de Berkeley sockets-interface.
class Socket : public System::IDisposable
Methoden
| Methode | Beschrijving |
|---|---|
| Accept() | Maakt een nieuwe socket aan voor de nieuw aangemaakte verbinding. |
| BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>) | Start een asynchrone verbindingsoperatie. |
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Start een asynchrone verbindingsoperatie. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Start een asynchrone verbindingsoperatie. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Start een asynchrone verbindingsoperatie. |
| BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Initieert een asynchrone schrijfbewerking. |
| BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Start een asynchrone verzendoperatie. |
| Bind(System::SharedPtr<EndPoint>) | Bindt de socket aan het opgegeven lokale eindpunt. |
| Close() | Sluit de socketverbinding. |
| Close(int) | Sluit de socketverbinding met de opgegeven time-out om in de wachtrij staande gegevens te verzenden. |
| Connect(System::SharedPtr<EndPoint>) | Stelt een verbinding tot stand met het opgegeven externe eindpunt. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Stelt een verbinding tot stand met het opgegeven externe eindpunt. |
| Connect(String, int32_t) | Stelt een verbinding tot stand met het opgegeven externe eindpunt. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Stelt een verbinding tot stand met het opgegeven externe eindpunt. |
| Dispose() override | Doet niets. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Wacht tot de opgegeven asynchrone verbindingsbewerking is voltooid. |
| EndReceive(System::SharedPtr<IAsyncResult>) | Wacht tot de opgegeven asynchrone ontvangbewerking is voltooid. |
| EndReceive(System::SharedPtr<IAsyncResult>, SocketError&) | Wacht tot de opgegeven asynchrone ontvangbewerking is voltooid. |
| EndSend(System::SharedPtr<IAsyncResult>) | Wacht tot de opgegeven asynchrone verzendbewerking is voltooid. |
| EndSend(System::SharedPtr<IAsyncResult>, SocketError&) | Wacht tot de opgegeven asynchrone verzendbewerking is voltooid. |
| get_AddressFamily() | Retourneert de adresfamilie. |
| get_Available() | Haalt het aantal bytes op dat van het netwerk is ontvangen en beschikbaar is om te lezen. |
| get_Blocking() | Haalt een waarde op die aangeeft of de socket zich in de blokkerende modus bevindt. |
| get_Connected() | Retourneert een waarde die aangeeft of de socket verbonden is met de externe host. |
| get_DontFragment() | Haalt een waarde op die aangeeft of de socket IP-datagrammen toestaat te worden gefragmenteerd. |
| get_DualMode() | Haalt een waarde op die aangeeft of de socket zich in de dual-modus bevindt. |
| get_EnableBroadcast() | Haalt een waarde op die aangeeft of de socket broadcastpakketten toestaat. |
| get_ExclusiveAddressUse() | Haalt een waarde op die aangeeft of slechts één proces de socket aan een poort kan binden. |
| get_IsBound() | Retourneert een waarde die aangeeft of de socket gebonden is aan een specifieke lokale poort. |
| get_LingerState() | Haalt een waarde op die aangeeft of de socket het sluiten vertraagt in een poging alle wachtende gegevens te verzenden. |
| get_LocalEndPoint() | Retourneert het lokale eindpunt. |
| get_MulticastLoopback() | Haalt een waarde op die aangeeft of de socket uitgaande multicast-pakketten ontvangt. |
| get_NoDelay() | Haalt een waarde op die aangeeft of de socket het Nagle-algoritme gebruikt. |
| static get_OSSupportsIPv4() | Retourneert een waarde die aangeeft of het besturingssysteem en de netwerkadapters IPv4 ondersteunen. |
| static get_OSSupportsIPv6() | Retourneert een waarde die aangeeft of het besturingssysteem en de netwerkadapters IPv6 ondersteunen. |
| get_ProtocolType() | Retourneert het protocoltype. |
| get_ReceiveBufferSize() | Haalt de grootte van de ontvangbuffer op. |
| get_ReceiveTimeout() | Haalt een periode op waarna een ‘Receive’-aanroep zal verlopen. |
| get_RemoteEndPoint() | Retourneert het externe eindpunt. |
| get_SendBufferSize() | Haalt de grootte van de verzendbuffer op. |
| get_SendTimeout() | Haalt een periode op waarna een ‘Send’-aanroep zal verlopen. |
| get_SocketType() | Retourneert het sockettype. |
| static get_SupportsIPv4() | RTTI-informatie. |
| get_Ttl() | Haalt de TTL-waarde op. |
| GetImpl() const | Retourneert een pointer naar de implementatie. |
| GetSocketOption(SocketOptionLevel, SocketOptionName) | Retourneert de waarde die overeenkomt met de opgegeven optienaam. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Haalt de waarde op die overeenkomt met de opgegeven optienaam. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Retourneert de waarde die overeenkomt met de opgegeven optienaam. |
| IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Stelt low-level operationele modi voor de socket in. |
| IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Stelt low-level operationele modi voor de socket in. |
| Listen(int32_t) | Wijzigt de socketstatus naar ’listen’. |
| Poll(int32_t, SelectMode) | Retourneert de status van de socket op basis van de opgegeven poll-modus. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::ArrayPtr<uint8_t>, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::ArrayView<uint8_t>, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::ArrayPtr<uint8_t>) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::ArrayView<uint8_t>) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::StackArray<uint8_t, N>&) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-array. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-arrays. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-arrays. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Ontvangt gegevens van de socket en schrijft ze naar de opgegeven byte-arrays. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Ontvangt gegevens van het opgegeven eindpunt en schrijft ze naar de opgegeven byte-array. |
| Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::ArrayPtr<uint8_t>, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::ArrayView<uint8_t>, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::ArrayPtr<uint8_t>) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::ArrayView<uint8_t>) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::StackArray<uint8_t, N>&) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Verzendt de opgegeven gegevens naar de socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Verzendt de opgegeven gegevens naar de socket. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>) | Verzendt de opgegeven gegevens naar het opgegeven eindpunt. |
| set_Blocking(bool) | Stelt een waarde in die aangeeft of de socket zich in de blokkerende modus bevindt. |
| set_ConnectionTimeout(int32_t) | Stelt de verbindings-timeout in. |
| set_DontFragment(bool) | Stelt een waarde in die aangeeft of de socket IP-datagrammen toestaat te fragmenteren. |
| set_DualMode(bool) | Stelt een waarde in die aangeeft of de socket zich in de dual-modus bevindt. |
| set_EnableBroadcast(bool) | Stelt een waarde in die aangeeft of de socket broadcast-pakketten toestaat. |
| set_ExclusiveAddressUse(bool) | Stelt een waarde in die aangeeft of slechts één proces de socket aan een poort kan binden. |
| set_LingerState(System::SharedPtr<LingerOption>) | Stelt een waarde in die aangeeft of de socket het sluiten vertraagt in een poging alle wachtende gegevens te verzenden. |
| set_MulticastLoopback(bool) | Stelt een waarde in die aangeeft of de socket uitgaande multicast-pakketten ontvangt. |
| set_NoDelay(bool) | Stelt een waarde in die aangeeft of de socket het Nagle-algoritme gebruikt. |
| set_ReceiveBufferSize(int32_t) | Stelt de grootte van de ontvangbuffer in. |
| set_ReceiveTimeout(int32_t) | Stelt een periode in waarna een ‘Receive’-aanroep time-out zal geven. |
| set_SendBufferSize(int32_t) | Stelt de grootte van de verzendbuffer in. |
| set_SendTimeout(int32_t) | Stelt een periode in waarna een ‘Send’-aanroep time-out zal geven. |
| set_Ttl(int16_t) | Stelt de TTL-waarde in. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Stelt de opgegeven socketoptie in op de opgegeven waarde. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Stelt de opgegeven socketoptie in op de opgegeven waarde. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, bool) | Stelt de opgegeven socketoptie in op de opgegeven waarde. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>) | Stelt de opgegeven socketoptie in op de opgegeven waarde. |
| Shutdown(SocketShutdown) | Schakelt de verzend- en ontvangbewerkingen van de socket uit. |
| Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Construeert een nieuw exemplaar. |
| Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Construeert een nieuw exemplaar. |
| virtual ~Socket() | Vernietigt de huidige instantie. |
Typedefs
| Typedef | Beschrijving |
|---|---|
| ImplPtr | De socketimplementatie. |
Zie ook
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++