System::Net::Sockets::Socket class

Socket class

De Socket klasse implementeert de Berkeley sockets-interface.

class Socket : public System::IDisposable

Methoden

MethodeBeschrijving
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() overrideDoet 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() constRetourneert 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

TypedefBeschrijving
ImplPtrDe socketimplementatie.

Zie ook