System.Net命名空間提供了許多常見的網絡相關功能,以下是一些常見的用法:
創建和發送HTTP請求:使用HttpWebRequest類可以創建和發送HTTP請求,并獲取響應。可以設置請求的方法(GET、POST等)、頭部信息、數據等。
下載文件:使用WebClient類可以方便地下載文件。可以使用DownloadFile方法下載文件到本地,也可以使用DownloadData方法獲取文件的字節數組。
發送電子郵件:使用SmtpClient類可以發送電子郵件。可以設置發件人、收件人、主題、正文等信息,然后調用Send方法發送郵件。
FTP操作:使用FtpWebRequest類可以進行FTP操作,如上傳文件、下載文件、刪除文件等。
WebSocket通信:使用WebSocket類可以進行WebSocket通信,實現雙向通信。
TCP和UDP通信:使用TcpClient和UdpClient類可以進行TCP和UDP通信,建立連接、發送數據等。
代理服務器:可以使用WebProxy類設置代理服務器,以便在請求中使用代理。
Cookie操作:使用CookieContainer類可以方便地管理Cookie,包括獲取、設置、刪除等操作。
SSL/TLS加密:使用SslStream類可以加密和解密數據,支持SSL/TLS協議。
域名解析:使用Dns類可以進行域名解析,獲取主機的IP地址等信息。