• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            山寨:不是最好的,是最適合我們的!歡迎體驗山寨 中文版MSDN

            Blog @ Blog

            當華美的葉片落盡,生命的脈絡才歷歷可見。 -- 聶魯達

            常用鏈接

            統計

            積分與排名

            BBS

            Blog

            Web

            最新評論

            Winforms網絡編程

            一、訪問Internet
            URI用于標識Internet上的資源以及通信協議。
            System.Net
            WebClient類:發送或接收來自統一資源標識符的數據。
            1、請求文件并從特定URL接收文件
            2、不能繼承
            3、具有一些方法可用于從URL標識的任何本地Intranet或Internet資源發送或者接收數據

            WebRequest類:向統一資源標識符發送請求。
            1、抽象類
            2、封裝與服務器連接、發送請求或者接收響應的詳細信息
            3、使用傳遞與其Create()方法的URI值創建于特定于協議的實例。
            4、對WebRequest實例調用的GetResponse()方法幫助向Internet資源發出請求

            WebResponse類:得到統一資源標識符發出的響應。
            1、抽象類
            2、提供來自URI的響應
            3、客戶端應用程序不創建WebResponse對象,因為在對WebRequst實例調用了GetResponse()方法時會創建它們。

            示例程序如下:

            using System;
            using System.Collections.Generic;
            using System.ComponentModel;
            using System.Data;
            using System.Drawing;
            using System.Text;
            using System.Windows.Forms;
            using System.Net;
            using System.IO;

            namespace WebDemo
            {
                
            public partial class FrmWeb : Form
                
            {
                    
            public FrmWeb()
                    
            {
                        InitializeComponent();
                    }


                    
            private void btnGo_Click(object sender, EventArgs e)
                    
            {
                        WebRequest wrq 
            = WebRequest.Create(txtURI.Text);
                        WebResponse wrs 
            = wrq.GetResponse();
                        Stream strm 
            = wrs.GetResponseStream();
                        StreamReader sr 
            = new StreamReader(strm);
                        
            string line;
                        
            while ((line = sr.ReadLine()) != null)
                        
            {
                            lstRecv.Items.Add(line);
                        }

                        strm.Close();

                    }

                }

            }

            二、套接字編程
            System.Net.Sockets名稱空間包含允許直接發送TCP網絡請求或偵聽特定端口上的TCP網絡請求的相關類。

            System.Net.Sockets
            Socket類:大量的方法和屬性用于網絡連接
            TcpClient類:提供客戶端連接、用于創建和使用TCP網絡服務
            TcpListener類:可用于從TCP網絡客戶端偵聽連接
            UdpClient類:可用于UDP客戶端創建連接(它是TCP的備用協議,在本地網絡上使用)

            TcpClient對象
            屬性:
            ReceiveBufferSize:獲取或設置接收緩沖區的大小
            SendBufferSize:獲取或設置發送緩沖區的大小
            方法:
            Close:關閉所有TCP連接并釋放于TcpClient關聯的資源
            Connect:將使用主機名和端口號將客戶端連接至遠程TCP主機
            GetStream:返回用戶發送或者接收數據的NetWorkStream

            TcpListener類的方法
            TcpListener類具有偵聽進入的TCP連接的方法,其中Start()方法用于開始偵聽進入的連接請求,并且將把進入的連接放置在隊列中,直到調用Stop()為止。AcceptSocket()或AcceptTcpClient()方法可用于從進入的連接請求隊列中提取連接。
            方法:
            Start:開始偵聽進入的連接請求
            Stop:關閉偵聽器
            AcceptSocket:返回與遠程客戶端通信的套接字。
            AcceptTcpClient:接受暫掛的連接請求



















            posted on 2009-02-14 11:22 isabc 閱讀(646) 評論(0)  編輯 收藏 引用 所屬分類: C#基礎

            廣告信息(免費廣告聯系)

            中文版MSDN:
            歡迎體驗

            久久久久久久97| 色播久久人人爽人人爽人人片aV| 久久精品免费全国观看国产| 久久人人爽人人爽人人片AV麻烦| 久久人人爽人人爽人人片AV不| 国产精品女同久久久久电影院| 国产成人AV综合久久| 国产欧美久久久精品影院| 91久久婷婷国产综合精品青草| 久久中文精品无码中文字幕| 久久精品国产99久久久| 久久只有这里有精品4| 天天爽天天爽天天片a久久网| 久久99热这里只频精品6| 欧美久久综合性欧美| 久久亚洲中文字幕精品有坂深雪 | AV狠狠色丁香婷婷综合久久| 国产成人综合久久精品尤物| 亚洲AV无码久久精品成人 | 婷婷久久五月天| 欧美精品一本久久男人的天堂| 亚洲AV日韩精品久久久久| 青青青青久久精品国产h久久精品五福影院1421 | 国内精品久久久久久不卡影院| 久久久久久夜精品精品免费啦| 一本色道久久88综合日韩精品| 精品久久国产一区二区三区香蕉| 国产精品久久久久久吹潮| 婷婷综合久久中文字幕蜜桃三电影| 午夜视频久久久久一区| 久久99精品久久久久久不卡| 欧美日韩中文字幕久久伊人| 久久青青草原综合伊人| 久久er99热精品一区二区| 久久久亚洲欧洲日产国码aⅴ| 影音先锋女人AV鲁色资源网久久| 国产精品久久婷婷六月丁香| 久久久久国产精品人妻| 久久人人爽人人爽人人片AV高清 | 亚洲成色www久久网站夜月| 久久99国产精品久久99小说|