Socket程式設計,從TCP分析到建立web網站
1.分析TCP連線
以“金庸夢“遊戲的客戶端連線伺服器、斷開伺服器為例,用wireshark抓包分析TCP協議的三次握手連線、四次握手斷開,與計算機網路原理進行驗證;用Fiddler抓包,分析驗證一個HTTPS網站的TCP連線過程
2.網路程式設計技術實踐
1. 完成“網路程式設計技術”參考書上 “2.11
原始套接字程式設計”中的Teardrop程式碼程式設計,偽造一個虛假地址的IP包,包的內容填入Fake
News。傳送此包。並用wireshark抓包進行驗證。
2. 完成“網路程式設計技術”參考書上 “2.12
SOCKET應用例項”中的兩個程式設計例項,並在ubuntu與樹莓派之間進行驗證。如果IPv6無法通過,可只完成IPv4的協議程式碼。
3.完成一個WEB網站
3. 盡你所學(採用html、或CSS、或Javascript等)完成一個靜態網頁,比如製作一個簡單的個人介紹網頁,至少包含一張圖片、一個二級網頁跳轉連結和一個檔案下載連結;將製作的網頁資料上傳至Ubuntu系統,用ngnix完成一個簡單web網站。
4. 學習“網路程式設計技術”參考書上“4.8.2 HTTP
客戶端程式設計方法”,用C#完成一個簡易圖形介面的基於HTTP協議的瀏覽器客戶端軟體。
5. 學習LibCurl庫,程式設計練習
1)基本的http GET/POST操作;
2)獲取html網頁、網頁下載儲存;
3)檔案的斷點續傳
相關文章
- Linux Socket C語言網路程式設計:TCP SocketLinuxC語言程式設計TCP
- python網路-Socket之TCP程式設計(26)PythonTCP程式設計
- 基於TCP協議的Socket網路程式設計( )TCP協議程式設計
- socket程式設計在TCP中的應用程式設計TCP
- socket網路程式設計程式設計
- 網路程式設計-socket程式設計
- TCP socket和web socket的區別TCPWeb
- 通過 Socket 實現 TCP 程式設計入門TCP程式設計
- 網路程式設計之socket程式設計
- python:socket網路程式設計Python程式設計
- (3)Tcp Socket程式設計的封裝類 TcpListener/TcpClientTCP程式設計封裝client
- JAVA網路程式設計(2)TCP程式設計Java程式設計TCP
- 網路程式設計-Socket通訊程式設計
- 【網路程式設計】socket詳解程式設計
- Windows Socket程式設計精華《TCP通訊伺服器》Windows程式設計TCP伺服器
- socket程式設計實現tcp伺服器_C/C++程式設計TCP伺服器C++
- 基於TCP/UDP的Socket程式設計,HTTP/HTTPS協議TCPUDP程式設計HTTP協議
- 【網路程式設計】Tcp/Udp程式設計TCPUDP
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- Linux Socket C語言網路程式設計:UDP SocketLinuxC語言程式設計UDP
- Linux Socket C語言網路程式設計:Select SocketLinuxC語言程式設計
- SOCKET程式設計程式設計
- Java:基於TCP協議網路socket程式設計(實現C/S通訊)JavaTCP協議程式設計
- java多執行緒實現TCP網路Socket程式設計(C/S通訊)Java執行緒TCP程式設計
- Socket網路程式設計基礎與實踐:建立高效的網路通訊程式設計
- 從程式設計到養生程式設計程式設計
- Java 網路程式設計 —— Socket 詳解Java程式設計
- go socket、http網路程式設計demoGoHTTP程式設計
- Java Socket程式設計Java程式設計
- socket程式設計(1)程式設計
- Socket程式設計模型程式設計模型
- Python socket程式設計Python程式設計
- 玩轉 PHP 網路程式設計全套之 socket stream 程式設計PHP程式設計
- python資源庫——socket網路程式設計Python程式設計
- 【Linux網路程式設計】Socket Api函式Linux程式設計API函式
- 網路程式設計中TCP與UDP程式設計TCPUDP
- java網路程式設計(TCP詳解)Java程式設計TCP
- 網路程式設計TCP/IP詳解程式設計TCP