1:網路程式設計
(1)不同的計算機間的資料傳輸。
(2)網路程式設計的三要素
點分十進位制表示ip位址的方式。"***.***.***.***"
192.168.***.***和10.***.***.***都是私有位址,用於區域網。
***.***.***.0 網路位址
***.***.***.255 廣播位址
dos命令:
ping 127.0.0.1 檢測本機的網路是否有問題
ipconfig 檢視本機的ip位址
services.msc 啟動系統服務介面
inetaddress類
獲取該類物件的方法:
getlocalhost
getbyname
該類要掌握的兩個方法:
gethostname
gethostaddress
b:埠號
我們常說的埠號,指的是邏輯埠。
用於標識程序的邏輯位址。
有效埠:0~65535,其中0~1024系統使用或保留埠。
通過360可以檢視埠號
c:協議
udp特點:
面向無連線
資料有限制,64k
不可靠速度快
tcp特點:
面向連線
資料無限制
可靠速度慢
安全與效率如何取捨。
(3)socket機制
網路程式設計其實就是在不同的應用程式間通過socket中的io流進行資料的傳輸。
(4)udp:
a:傳送端的步驟
通過datagramsocket建立傳送端服務物件。
把要傳送的資料用datagrampacket進行打包。
呼叫datagramsocket的send方法進行傳送。
釋放資源
**體現:senddemo案例
b:接收端的步驟
通過datagramsocket建立接收端服務物件。
建立datagrampacket資料報物件,提供緩衝接收資料。
呼叫datagramsocket的receiver方法進行接收。把資料存入資料報。
解析資料報datagrampacket。
釋放資源
**體現:receivedemo案例
(5)tcp:
a:客戶端的步驟
通過socket建立客戶端的物件。指定伺服器的位置和埠。
通過socket物件,獲取輸出或者輸入流。
用於往伺服器寫入資料或者從伺服器讀取資料。
釋放資源。
**體現:clientdemo案例
b:伺服器端的步驟
通過serversocket建立伺服器端的物件。指定伺服器監聽的埠。
通過accept方法獲取到連線到伺服器的客戶端物件。
通過socket物件,獲取輸入或者輸出流。
用於從客戶端讀取資料或者往客戶端寫入資料。
釋放資源。
**體現:serverdemo案例
案例:聊天程式。
大寫轉換伺服器。
第二十五天
程序 資源分配的最小單元 程序的組成 程式 資料和程序控制塊 pcb 所有的排程都是提前準備的 程序的經典三態 執行 就緒 等待 父程序的id ppid 啟動程序的使用者id uid 排程演算法 1.先來先服務 2.短程序優先 3.高優先順序優先 4.時間片輪轉法 一般都是用這個 先來先服務演算法的...
第二十五天
學會了final的相關使用方法 明天學習abstract關鍵字 一 final關鍵字 final關鍵字是最終的意思,使用final修飾類,代表該類不能被繼承。final修飾方法表示該方法不能被重寫。final修飾變數,代表該變數是常量 1 final方法 使用final修飾方法時,該方法不能被重寫,...
第二十五天 ListView
在value下定義顏色 red ff0000 紅色 ff0000 white ffffff 白色 ffffff getview方法中,convertview 效能優化 減少記憶體,提高速度 水果的例子 fruit類 public class fruit public intgetimg public...