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程式設計
- Socket、TCP/IP、HTTP、FTP及網路程式設計TCPHTTPFTP程式設計
- 基於TCP協議的Socket網路程式設計( )TCP協議程式設計
- 淺談 TCP/IP 網路程式設計中 socket 的行為TCP程式設計
- socket程式設計在TCP中的應用程式設計TCP
- Java Tcp協議socket程式設計學習JavaTCP協議程式設計
- linux下TCP socket程式設計初步(1)LinuxTCP程式設計
- Socket網路程式設計程式設計
- 網路程式設計-socket程式設計
- TCP socket和web socket的區別TCPWeb
- 通過 Socket 實現 TCP 程式設計入門TCP程式設計
- 網路程式設計之socket程式設計
- Socket 程式設計 (網路篇)程式設計
- Windows Socket程式設計精華《TCP通訊伺服器》Windows程式設計TCP伺服器
- (3)Tcp Socket程式設計的封裝類 TcpListener/TcpClientTCP程式設計封裝client
- JAVA網路程式設計(2)TCP程式設計Java程式設計TCP
- 【網路程式設計】Tcp/Udp程式設計TCPUDP
- python:socket網路程式設計Python程式設計
- Python Socket 網路程式設計Python程式設計
- 【網路程式設計】socket詳解程式設計
- Python網路Socket程式設計Python程式設計
- 網路程式設計-Socket通訊程式設計
- socket程式設計實現tcp伺服器_C/C++程式設計TCP伺服器C++
- [python3.3]Python非同步Socket程式設計【TCP】Python非同步程式設計TCP
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- Linux系統程式設計(33)—— socket程式設計之TCP程式的錯誤處理Linux程式設計TCP
- 從程式設計到養生程式設計程式設計
- java多執行緒實現TCP網路Socket程式設計(C/S通訊)Java執行緒TCP程式設計
- Java:基於TCP協議網路socket程式設計(實現C/S通訊)JavaTCP協議程式設計
- Linux網路程式設計之socket簡單通訊TCP--服務端程式碼Linux程式設計TCP服務端
- SOCKET程式設計程式設計
- Socket網路程式設計基礎與實踐:建立高效的網路通訊程式設計
- TCP/IP網路程式設計模型TCP程式設計模型
- 基於TCP/UDP的Socket程式設計,HTTP/HTTPS協議TCPUDP程式設計HTTP協議
- Web網站通知系統設計Web網站
- Java 網路程式設計 —— Socket 詳解Java程式設計
- go socket、http網路程式設計demoGoHTTP程式設計