System.Net.Sockets Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A Windows Sockets (Winsock) felület felügyelt implementációját biztosítja azoknak a fejlesztőknek, akiknek szigorúan kell szabályozni a hálózathoz való hozzáférést.
Osztályok
| Name | Description |
|---|---|
| HttpPolicyDownloaderProtocol |
Letölti azt a szabályzatfájlt, amelyet az Socket osztály egy példánya használni fog. |
| IPv6MulticastOption |
IPv6 csoportos küldési csoporthoz való csatlakozáshoz használható beállításértékeket tartalmaz. |
| LingerOption |
Megadja, hogy a Socket rendszer a hívás vagy Close() metódusok hívása Close() után is csatlakozik-e, és hogy mennyi ideig tart a kapcsolat, ha az adatok továbbra is elküldésre kerülnek. |
| MulticastOption |
Csoportos küldési csoportok összekapcsolásához és elvetéséhez használt értékeket tartalmaz IPAddress . |
| NetworkStream |
A hálózati hozzáférés alapjául szolgáló adatstreamet biztosítja. |
| SendPacketsElement |
Egy tömb egy elemét SendPacketsElement jelöli. |
| Socket |
Implementálja a Berkeley szoftvercsatornák felületét. |
| SocketAsyncEventArgs |
Aszinkron szoftvercsatorna-műveletet jelöl. |
| SocketException |
A szoftvercsatorna-hiba esetén jelentkező kivétel. |
| SocketPolicy |
Házirendfájl-példányt jelöl. |
| SocketTaskExtensions |
Ez az osztály az osztályhoz tartozó bővítménymetelyeket Socket tartalmaz. |
| TcpClient |
Ügyfélkapcsolatokat biztosít a TCP hálózati szolgáltatásokhoz. |
| TcpListener |
Figyeli a TCP-hálózati ügyfelek kapcsolatait. |
| UdpAnySourceMulticastClient |
Bármely forrásból érkező csoportos küldési forgalom ügyfél-fogadója, más néven Bármely forrás csoportos küldés (ASM) vagy Internet Standard Csoportos küldés (ISM). |
| UdpClient |
User Datagram Protocol (UDP) hálózati szolgáltatásokat biztosít. |
| UdpSingleSourceMulticastClient |
Egyetlen forrásból érkező csoportos küldési forgalom ügyfél-fogadója, más néven forrásspecifikus csoportos küldés (SSM). |
| UnixDomainSocketEndPoint |
Unix Domain Socket-végpontot jelöl elérési útként. |
Struktúrák
| Name | Description |
|---|---|
| IPPacketInformation |
Bemutatja a csomaginformációkat egy vagy több hívásból ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation)EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation). |
| SocketInformation |
A beágyazza azokat az információkat, amelyek a Socketduplikáláshoz szükségesek. |
| SocketReceiveFromResult |
Egy művelet eredménye ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) . |
| SocketReceiveMessageFromResult |
Egy művelet eredménye ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) . |
| UdpReceiveResult |
Megjeleníti az UDP-nek a metódusra irányuló hívás eredményadatait ReceiveAsync() . |
Enumerációk
| Name | Description |
|---|---|
| AddressFamily |
Megadja azt a címzési sémát, amelyet az Socket osztály egy példánya használhat. |
| IOControlCode |
A metódus által IOControl(Int32, Byte[], Byte[]) támogatott I/O-vezérlőkódokat adja meg. |
| IPProtectionLevel |
Olyan érték, amely lehetővé teszi egy IPv6-szoftvercsatorna korlátozását egy megadott hatókörre, például az azonos hivatkozási helyi vagy hely helyi előtaggal rendelkező címekre. |
| ProtocolFamily |
Meghatározza az osztály egy példánya Socket által használható protokoll típusát. |
| ProtocolType |
Meghatározza az osztály által Socket támogatott protokollokat. |
| SelectMode |
Meghatározza a metódus lekérdezési módjait Poll(Int32, SelectMode) . |
| SocketAsyncOperation |
A környezeti objektummal legutóbb végrehajtott aszinkron szoftvercsatorna-művelet típusa. |
| SocketClientAccessPolicyProtocol |
Megadja az ügyfélelérési szabályzatfájl letöltésének módját. |
| SocketError |
Az osztály hibakódjait Socket határozza meg. |
| SocketFlags |
Megadja a szoftvercsatornák küldési és fogadási viselkedését. |
| SocketInformationOptions |
A állapotait Socketismerteti. |
| SocketOptionLevel |
A szoftvercsatorna-beállításszinteket határozza meg a metódusokhoz és GetSocketOption(SocketOptionLevel, SocketOptionName) a SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) metódusokhoz. |
| SocketOptionName |
A konfigurációs beállítások neveit határozza meg. |
| SocketShutdown |
A metódus által használt állandókat definiálja Shutdown(SocketShutdown) . |
| SocketType |
Megadja, hogy az osztály egy példánya milyen típusú szoftvercsatornát Socket jelöl. |
| TransmitFileOptions |
Az TransmitFileOptions enumerálás a fájlátviteli kérelmekben használt értékeket határozza meg. |
Delegáltak
| Name | Description |
|---|---|
| SecurityCriticalAction |
Biztonsági szempontból kritikus műveletet jelöl. |
Megjegyzések
A TcpClient, TcpListenerés az osztályok befoglalják a TCP- és UdpClient UDP-kapcsolatok internethez való létrehozásának részleteit.
Lásd még
- System.Net
- System.Net.Cache
- System.Net.Security
- hálózati programozás a .NET-keretrendszerben
- Ajánlott eljárások System.Net osztályokhoz
- Gyorsítótár-kezelés hálózati alkalmazásokhoz
- Az Internet Protocol 6-os verziója
- Hálózati programozási minták
- Hálózatkövetés a .NET-keretrendszerben
- Biztonság a hálózati programozásban
- Szoftvercsatornák teljesítménybeli fejlesztései a 3.5-ös verzióban