Sdílet prostřednictvím


Základy.NET Framework síťové operace (Visual Basic)

Microsoft .NET Frameworkposkytují více-vrstvou, rozšiřitelnou a zpravovatelnou implementaci služeb sítě Internet, kterou lze rychle a snadno integrovat do aplikace. K použití těchto tříd, je nutné plně kvalifikovat názvy nebo importovat obory názvů zahrnutím jednoho nebo více příkazů Imports na začátek ovlivněného kódu. Další informace naleznete v tématu Imports Statement (.NET Namespace and Type).

Přístup k prostředků internetu

Tři kusy informací jsou vyžadovaný pro přístup k Internetovým prostředkům prostřednictvím modelu požadavků a odpovědí. Tyto položky jsou poskytovány zvláštními .NET Framework třídami:

  • Třída Uriobsahuje identifikátoru URI Internetových prostředků, která se skládá z nejméně tři, někdy čtyř částí: Identifikátor schématu, který identifikuje komunikační protokol; identifikátor serveru; identifikátor cesty; a volitelný řetězec dotazu.

  • Třída WebRequest obsahuje žádost na daný prostředek.

  • Třída WebResponse poskytuje kontejner pro příchozí odpovědi.

Nahrávání a stahování dat

U aplikací, které potřebují provést jednoduché žádosti o připojení k Internetový prostředkům, poskytuje třída WebClient metody pro nahrávání nebo stahování dat. Protože WebClient spoléhá na třídu WebRequest v poskytnutí přístupu k internetovým prostředkům, můžete použít jakýkoli připojitelný registrovaný protokol.

Obor názvů System.Net.Sockets poskytuje třídy TcpClient, TcpListenera UdpClient pro aplikace, které nepoužívají model žádosti a odpovědi nebo pro aplikace, které potřebují poslouchat na síti. Tyto třídy zpracovávají údaje o připojení pomocí různých transportních protokolů a zpřístupňují síťové připojení k aplikaci jako datový proud.

Další informace naleznete v tématu Requesting Data.

Následující tabulka obsahuje seznam běžné úkolů týkající se vyžádání dat z internetových prostředků.

Akce

Odkaz

Vytvořte Internetové žádosti

Creating Internet Requests

Odešlete data na síť

Using Streams on the Network

Vytvořte asynchronní požadavky na internetové prostředky

Making Asynchronous Requests

Přístup k specifickým vlastnostem protokolu HTTP

HTTP

Přiřaďte konkrétní žádost do zásobníku připojení

Connection Grouping

Konfigurace instance proxy serveru

Accessing the Internet Through a Proxy

Vytvořte asynchronní požadavky na internetové prostředky

Making Asynchronous Requests

Požadovat data pomocí protokolu TCP

Using TCP Services

Požadovat data pomocí protokolu UDP

Using UDP Services

Protokoly připojitelné za běhu

Abstraktní třídy WebRequest a WebResponse poskytují základní třídy pro připojitelné protokoly. Pomocí specifické třídy odvozené z WebRequest a WebResponse, může aplikace požadovat data z internetových prostředků a přečíst odpověď bez určení používaného protokolu.

Další informace naleznete v tématu Programming Pluggable Protocols.

Následující tabulce je uveden seznam běžných úkolů zahrnující připojitelné protokoly.

Akce

Odkaz

Pocházet zWebRequest

Deriving from WebRequest

Pocházet zWebResponse

Deriving from WebResponse

Specifické vlastnosti protokolu přístupu

How to: Typecast a WebRequest to Access Protocol Specific Properties

Trasování sítě

Trasování sítě poskytuje přístup k informacím o vyvolaných metodách a informace o síťových přenosech generovaných sledovanou aplikací. Tato funkce je užitečná při ladění aplikací ve vývoji a pro analýzu nasazení aplikací. Výstup poskytovaný trasováním sítě je přizpusobítelný k podpoře různých scénářů využití v době vývoje a ve výrobním prostředí.

Další informace naleznete v tématu Network Tracing.

V následující tabulce je uveden seznam běžných úkolů týkajících se trasování sítě.

Akce

Odkaz

Povolení trasování v sítě

Enabling Network Tracing

Přečtení trasovacích informací

Interpreting Network Tracing

Konfigurace trasování v síti

How to: Configure Network Tracing

Správa mezipaměti

Mezipaměť poskytuje dočasné úložiště zdrojů, které byly požádány aplikací Pokud aplikace požádá o stejný prostředek více než jednou, mohou být vráceny prostředek z mezipaměť k zamezení režie provedení nového požadavku ze serveru.

Zásady mezipaměti definují pravidla, která se používají k určení, zda může být žádost uspokojena pomocí kopie požadovaných prostředků z mezipaměti.

Další informace naleznete v tématu Cache Management for Network Applications.

V následující tabulce je uveden seznam běžných úkolů týkajících se řízení mezipaměti.

Akce

Odkaz

Nastavte zásadu mezipaměti, která je založena na lokaci

How to: Set a Location-Based Cache Policy for an Application

Nastavení výchozí zásady mezipaměti, která je založená na čase

How to: Set the Default Time-Based Cache Policy for an Application

Přizpůsobení zásady mezipaměti, která je založena na čase

How to: Customize a Time-Based Cache Policy

Nastavení zásad mezipaměť pro žádosti

How to: Set Cache Policy for a Request

Zabezpečení

Třídy System.Net poskytující integrovanou podporu pro běžně používané internetové aplikace, tím že poskytují obecně používané ověřovací mechanismy a přístupová oprávnění k kódu pro .NET Framework.

Další informace naleznete v tématu Best Practices for System.Net Classes.

V následující tabulce je uveden seznam běžných úkolů týkajících se zabezpečení.

Akce

Odkaz

Použijte připojení pomocí protokolu SSL k HTTP serveru

Using Secure Sockets Layer

Pomocí metod ověřování protokolu HTTP vytvořte ověřené připojení k HTTP serveru.

Internet Authentication

Nastavte zabezpečení přístupu k kódu pro aplikace, které používají připojení k Internetu.

Web and Socket Permissions

Použijte základní ověřování a ověřování hodnotou hash

Basic and Digest Authentication

Použijte NTML a ověřování pomocí protokolu Kerberos.

NTLM and Kerberos Authentication

Viz také

Odkaz

System.Net

System.Net.Sockets

Koncepty

Best Practices for System.Net Classes

Configuring Internet Applications

Další zdroje

Network Programming