qq使用下層提供的服務tcp,關於網路程式設計的api:傳輸協議的選擇,引數的設定
程序的標識問題
主機上每乙個程序:埠號,有些是已經約定的 http:80 mail:25 0-65536
去rfc文件查詢詳細的協議
兩個:tcp udp
連線型別
響應時間分析
訊息格式
頭部行是可擴充套件的
請求訊息
ascii:人直接可讀
請求行:請求方法 url http版本
攜帶資料:使用者名稱,密碼之類的
上傳輸入
head:不要把請求的物件放到響應訊息中
響應訊息
狀態行:版本 狀態碼
頭部行空行資料
cookie技術
http的訊息中加入cookie頭部行
web快取/**伺服器 proxy server
在不訪問伺服器的前提下滿足客戶端的http請求
smtp
mime 多**郵件擴充套件
郵件訪問協議
imap:更多功能,複雜,操縱儲存訊息
http:基於web的email
pop3
imap網際網路的核心服務
網域名稱系統
網際網路上主機/路由器的識別問題
兩套:ip位址
數字網域名稱
www.baidu.com 好識別
網域名稱解析系統 dns
ip與網域名稱的對映,完成網域名稱的解析 服務
翻譯主機別名
分布式層次式資料庫
查詢過程
遞迴查詢:
快取&更新
記錄&訊息格式
如何註冊網域名稱
bittorrent 檔案傳輸
索引技術
napster 集中式索引
洪氾式查詢 query flooding
層次式覆蓋網路開發網路應用程式
針對端系統,使用者使用的主機,不包括路由器等
應用程式設計介面 api
socket api
winsock
計算機網路 應用層
運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...
計算機網路 應用層
計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...
計算機網路 應用層
我們現在已經了解了運輸層為應用程式提供了端到端的通訊服務,但是不同的應用程序之間,還需要不同的通訊協議,因此在運輸層協議上方還有應用層協議,這是因為每個應用層協議都是為了解決一類問題,而問題的解決又要通過不同主機的多個應用程序之間通訊和協同工作來完成,應用程序之間的通訊需要遵守嚴格的規則,應用層的具...