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 |
|
Odešlete data na síť |
|
Vytvořte asynchronní požadavky na internetové prostředky |
|
Přístup k specifickým vlastnostem protokolu HTTP |
|
Přiřaďte konkrétní žádost do zásobníku připojení |
|
Konfigurace instance proxy serveru |
|
Vytvořte asynchronní požadavky na internetové prostředky |
|
Požadovat data pomocí protokolu TCP |
|
Požadovat data pomocí protokolu UDP |
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 |
|
Pocházet zWebResponse |
|
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ě |
|
Přečtení trasovacích informací |
|
Konfigurace trasování v síti |
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 |
|
Nastavení zásad mezipaměť pro žádosti |
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 |
|
Pomocí metod ověřování protokolu HTTP vytvořte ověřené připojení k HTTP serveru. |
|
Nastavte zabezpečení přístupu k kódu pro aplikace, které používají připojení k Internetu. |
|
Použijte základní ověřování a ověřování hodnotou hash |
|
Použijte NTML a ověřování pomocí protokolu Kerberos. |
Viz také
Odkaz
Koncepty
Best Practices for System.Net Classes
Configuring Internet Applications