System::Net::Sockets::Socket-klass
Innehåll
[
Dölj
]Socket class
Klassen Socket implementerar Berkeley sockets-gränssnittet.
class Socket : public System::IDisposable
Metoder
| Metod | Beskrivning |
|---|---|
| Accept() | Skapar en ny socket för den nyss skapade anslutningen. |
| BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>) | Initierar en asynkron anslutningsoperation. |
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initierar en asynkron anslutningsoperation. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initierar en asynkron anslutningsoperation. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initierar en asynkron anslutningsoperation. |
| BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Initierar en asynkron skrivoperation. |
| BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Initierar en asynkron sändningsoperation. |
| Bind(System::SharedPtr<EndPoint>) | Binder socketen till den angivna lokala slutpunkten. |
| Close() | Stänger socket-anslutningen. |
| Close(int) | Stänger socket-anslutningen med den angivna tidsgränsen för att tillåta köad data att skickas. |
| Connect(System::SharedPtr<EndPoint>) | Upprättar en anslutning till den angivna fjärrslutpunkten. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Upprättar en anslutning till den angivna fjärrslutpunkten. |
| Connect(String, int32_t) | Upprättar en anslutning till den angivna fjärrslutpunkten. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Upprättar en anslutning till den angivna fjärrslutpunkten. |
| Dispose() override | Gör ingenting. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Väntar tills den angivna asynkrona anslutningsoperationen slutförs. |
| EndReceive(System::SharedPtr<IAsyncResult>) | Väntar tills den angivna asynkrona mottagningsoperationen slutförs. |
| EndReceive(System::SharedPtr<IAsyncResult>, SocketError&) | Väntar tills den angivna asynkrona mottagningsoperationen slutförs. |
| EndSend(System::SharedPtr<IAsyncResult>) | Väntar tills den angivna asynkrona sändningsoperationen slutförs. |
| EndSend(System::SharedPtr<IAsyncResult>, SocketError&) | Väntar tills den angivna asynkrona sändningsoperationen slutförs. |
| get_AddressFamily() | Returnerar adressfamiljen. |
| get_Available() | Hämtar antalet byte som mottagits från nätverket och som är tillgängliga för läsning. |
| get_Blocking() | Hämtar ett värde som indikerar om socketen är i blockeringsläge. |
| get_Connected() | Returnerar ett värde som indikerar om socketen är ansluten till fjärrvärden. |
| get_DontFragment() | Hämtar ett värde som indikerar om socketen tillåter IP-datagram att fragmenteras. |
| get_DualMode() | Hämtar ett värde som indikerar om socketen är i dubbelläge. |
| get_EnableBroadcast() | Hämtar ett värde som indikerar om socketen tillåter broadcast-paket. |
| get_ExclusiveAddressUse() | Hämtar ett värde som indikerar om endast en process kan binda socketen till en port. |
| get_IsBound() | Returnerar ett värde som indikerar om socketen är bunden till en specifik lokal port. |
| get_LingerState() | Hämtar ett värde som indikerar om socketen kommer att fördröja stängning i ett försök att skicka all väntande data. |
| get_LocalEndPoint() | Returnerar den lokala slutpunkten. |
| get_MulticastLoopback() | Hämtar ett värde som indikerar om socketen tar emot utgående multicast-paket. |
| get_NoDelay() | Hämtar ett värde som indikerar om socketen använder Nagle-algoritmen. |
| static get_OSSupportsIPv4() | Returnerar ett värde som indikerar om operativsystemet och nätverksadaptrarna stöder IPv4. |
| static get_OSSupportsIPv6() | Returnerar ett värde som indikerar om operativsystemet och nätverksadaptrarna stöder IPv6. |
| get_ProtocolType() | Returnerar protokolltypen. |
| get_ReceiveBufferSize() | Hämtar mottagningsbuffertens storlek. |
| get_ReceiveTimeout() | Hämtar en period efter vilken ett ‘Receive’-anrop får timeout. |
| get_RemoteEndPoint() | Returnerar den fjärranslutna slutpunkten. |
| get_SendBufferSize() | Hämtar sändningsbuffertens storlek. |
| get_SendTimeout() | Hämtar en period efter vilken ett ‘Send’-anrop får timeout. |
| get_SocketType() | Returnerar socket-typen. |
| static get_SupportsIPv4() | RTTI-information. |
| get_Ttl() | Hämtar TTL‑värdet. |
| GetImpl() const | Returnerar en pekare till implementationen. |
| GetSocketOption(SocketOptionLevel, SocketOptionName) | Returnerar värdet som motsvarar det angivna alternativnamnet. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Hämtar värdet som motsvarar det angivna alternativnamnet. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Returnerar värdet som motsvarar det angivna alternativnamnet. |
| IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Ställer in lågnivådriftslägen för socketen. |
| IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Ställer in lågnivådriftslägen för socketen. |
| Listen(int32_t) | Ändrar socketens tillstånd till ’listen’. |
| Poll(int32_t, SelectMode) | Returnerar socketens status baserat på det angivna pollningsläget. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::ArrayPtr<uint8_t>, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::ArrayView<uint8_t>, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::ArrayPtr<uint8_t>) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::ArrayView<uint8_t>) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::StackArray<uint8_t, N>&) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Tar emot data från socketen och skriver dem till den angivna byte‑arrayen. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Tar emot data från socketen och skriver dem till de angivna byte‑arrayerna. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Tar emot data från socketen och skriver dem till de angivna byte‑arrayerna. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Tar emot data från socketen och skriver dem till de angivna byte‑arrayerna. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Tar emot data från den angivna slutpunkten och skriver dem till den angivna byte‑arrayen. |
| Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::ArrayPtr<uint8_t>, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::Details::ArrayView<uint8_t>, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::ArrayPtr<uint8_t>) | Skickar den angivna datan till socketen. |
| Send(System::Details::ArrayView<uint8_t>) | Skickar den angivna datan till socketen. |
| Send(System::Details::StackArray<uint8_t, N>&) | Skickar den angivna datan till socketen. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Skickar den angivna datan till socketen. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Skickar den angivna datan till socketen. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Skickar den angivna datan till socketen. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Skickar den angivna datan till socketen. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Skickar den angivna datan till socketen. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Skickar den angivna datan till socketen. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>) | Skickar den angivna datan till den angivna slutpunkten. |
| set_Blocking(bool) | Ställer in ett värde som indikerar om socketen är i blockeringsläge. |
| set_ConnectionTimeout(int32_t) | Ställer in anslutningens tidsgräns. |
| set_DontFragment(bool) | Ställer in ett värde som indikerar om socketen tillåter IP‑datagram att fragmenteras. |
| set_DualMode(bool) | Ställer in ett värde som indikerar om socketen är i dubbelläge. |
| set_EnableBroadcast(bool) | Ställer in ett värde som indikerar om socketen tillåter broadcast‑paket. |
| set_ExclusiveAddressUse(bool) | Ställer in ett värde som indikerar om endast en process kan binda socketen till en port. |
| set_LingerState(System::SharedPtr<LingerOption>) | Ställer in ett värde som indikerar om socketen kommer att fördröja stängning i ett försök att skicka all väntande data. |
| set_MulticastLoopback(bool) | Ställer in ett värde som indikerar om socketen tar emot utgående multicast‑paket. |
| set_NoDelay(bool) | Ställer in ett värde som indikerar om socketen använder Nagle‑algoritmen. |
| set_ReceiveBufferSize(int32_t) | Ställer in mottagningsbuffertens storlek. |
| set_ReceiveTimeout(int32_t) | Ställer in en period efter vilken ett ‘Receive’-anrop tidsöverskrids. |
| set_SendBufferSize(int32_t) | Ställer in sändningsbuffertens storlek. |
| set_SendTimeout(int32_t) | Ställer in en period efter vilken ett ‘Send’-anrop tidsöverskrids. |
| set_Ttl(int16_t) | Ställer in TTL‑värdet. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Ställer in det angivna socket‑alternativet till det angivna värdet. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Ställer in det angivna socket‑alternativet till det angivna värdet. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, bool) | Ställer in det angivna socket‑alternativet till det angivna värdet. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>) | Ställer in det angivna socket‑alternativet till det angivna värdet. |
| Shutdown(SocketShutdown) | Inaktiverar sändnings‑ och mottagningsoperationerna för socketen. |
| Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Skapar en ny instans. |
| Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Skapar en ny instans. |
| virtual ~Socket() | Destruerar den aktuella instansen. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| ImplPtr | Socket‑implementationen. |
Se även
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++