Socket程式設計(5)筆記

2021-09-24 06:21:05 字數 781 閱讀 3662

解析伺服器ip位址

客戶端軟體設計過程中,使用者使用網域名稱是或點分標識,需要將yuing或ip位址轉換為32位ip位址。兩個函式

解析伺服器端口號

客戶端可能使用服務名(如http)

標識伺服器端口,需要轉為埠號

解析協議號

需將協議名轉為協議號

tcp客戶端軟體流程

1 確定伺服器的ip位址和埠號

2 建立套接字

3分配本地端點位址(ip位址+埠號)系統會自動完成

4連線伺服器(套接字)

5遵循應用層協議進行通訊

6關閉/或者釋放連線 結束通訊

udp客戶端軟體的流程

1確定伺服器的ip位址和埠號

2建立套接字

3分配本地端點位址(ip位址+埠號)系統會自動完成

4指定伺服器的端點位址,構造udp資料報,udp只是指定了 伺服器的端點位址

5遵循應用層協議進行通訊

6關閉/或者釋放連線 結束通訊

客戶端軟體的實現方式-connectsock

設計乙個connectsock過程封裝底層**

host 指向哪乙個伺服器進行通訊,service服務號

異常處理 。。。

daytime服務

1獲取日期和時間2雙協議服務(tcp,udp),埠號為13

3tcp版自動傳送資訊請求觸發服務

4udp需要傳送乙個請求

tcp協議如果**嚴謹,需要多次呼叫保證資料完整,udp是乙個資料報,呼叫一次就可以把資料報接收完整,呼叫一次即可

5 學習html5筆記

background red url i.png no repeat center 0 background attachment 當元素大小小於背靜,只顯示一部分,應用精靈圖 邊框 border border width 2px 3px 4px 1px border style border to...

python3 2筆記(程式設計)

python中對檔案 資料夾的操作需要涉及到os模組和shutil模組。一 檔案開啟 f open name mode buffering 入口引數 name 檔名 mode 選項,字串 buffering 是否緩衝 0 不緩衝,1 緩衝,1的int數 緩衝區大小 返回值 檔案物件 mode 選項 ...

HTML5筆記 (常用元素)

根元素,允許省略 允許省略 標題引入樣式定義 段落換行 水平線換行與不換行的節加粗斜體強調小 上標下標 a scheme 一般是http host 在http中預設為www a slef,blank,top,parent 代表用本視窗,新視窗,頂級框架,父級框架開啟 a media 指定href才有...