重踏學習Java路上_Day26(網路編程)

來源:互聯網
上載者:User

標籤:

1:網路編程(理解)
    (1)網路編程:用Java語言實現電腦間資料的資訊傳遞和資源共用
    (2)網路編程模型
    (3)網路編程的三要素
        A:IP地址
            a:點分十進位
            b:IP地址的組成
            c:IP地址的分類
            d:dos命令
            e:InetAddress
        B:連接埠
            是應用程式的標識。範圍:0-65535。其中0-1024不建議使用。
        C:協議
            UDP:資料打包,有限制,不串連,效率高,不可靠
            TCP:建立資料通道,無限制,效率低,可靠
    (3)Socket機制
        A:通訊兩端都應該有Socket對象
        B:所有的通訊都是通過Socket間的IO進行操作的
    (4)UDP協議發送和接收資料(掌握 自己補齊代碼)
        發送:
            建立UDP發送端的Socket對象
            建立資料並把資料打包
            發送資料
            釋放資源
            
        接收:
            建立UDP接收端的Socket對象
            建立資料包用於接收資料
            接收資料
            解析資料包
            釋放資源
    (5)TCP協議發送和接收資料(掌握 自己補齊代碼)
        發送:
            建立TCP用戶端的Socket對象
            擷取輸出資料流,寫資料
            釋放資源
            
        接收:
            建立TCP伺服器端的Socket對象
            監聽用戶端串連
            擷取輸入資料流,讀取資料
            釋放資源
    (6)案例:
        A:UDP
            a:最基本的UDP協議發送和接收資料
            b:把發送資料改進為鍵盤錄入
            c:一個簡易聊天小程式並用多線程改進
        B:TCP
            a:最基本的TCP協議發送和接收資料
            b:伺服器給出反饋
            c:用戶端鍵盤錄入伺服器控制台輸出
            d:用戶端鍵盤錄入伺服器寫到文字檔
            e:用戶端讀取文字檔伺服器控制台輸出
            f:用戶端讀取文字檔伺服器寫到文字檔
            g:上傳圖片
            h:多線程改進上傳檔案

重踏學習Java路上_Day26(網路編程)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.