C語言中文網 目錄
首頁 > socket 閱讀:5,869

socket編程入門:1天玩轉socket通信技術(非常詳細)

< 上一頁socket socket是什么下一頁 >

socket通信技術入門教程封面socket 是“套接字”的意思,學習 socket 編程,也就是學習計算機之間如何通信,并用編程語言來實現它。

socket 通信技術就是兩臺聯網的計算機之間交換數據的技術,這就是 socket 的全部內容了嗎?是的!socket 編程遠比想象中的簡單很多,閱讀完這套簡明的入門教程你就能勝任簡單的 socket 編程了。

本教程會同時涉及 Windows 和 Linux,兩個平臺下的 socket 技術雖然細節有所差異,但是整體上的思想是一樣的,所以并不會增加多少學習成本。

這套 socket 入門教程需要讀者具備C語言基礎,如果你還不了解C語言,請轉到《C語言入門教程》。

教程目錄:
1. socket是什么?套接字是什么?
2. 套接字有哪些類型?socket有哪些類型?
3. 面向連接和無連接的套接字到底有什么區別?
4. OSI網絡七層模型簡明教程
5. TCP/IP協議族
6. IP、MAC和端口號——網絡通信中確認身份信息的三要素
7. Linux下的socket演示程序
8. Windows下的socket演示程序
9. WSAStartup()函數以及DLL的加載
10. socket()函數用法詳解:創建套接字
11. bind()和connect()函數:綁定套接字并建立連接
12. listen()和accept()函數:讓套接字進入監聽狀態并響應客戶端請求
13. send()/recv()和write()/read():發送數據和接收數據
14. socket編程實現回聲客戶端
15. 如何讓服務器端持續監聽客戶端的請求?
16. socket緩沖區以及阻塞模式詳解
17. TCP協議的粘包問題(數據的無邊界性)
18. 圖解TCP數據報結構以及三次握手(非常詳細)
19. 詳細分析TCP數據的傳輸過程
20. 圖解TCP四次握手斷開連接
21. shutdown()函數:優雅地斷開TCP連接
22. socket編程實現文件傳輸功能
23. 網絡數據的大小端問題
24. gethostbyname()函數:通過域名獲取IP地址
25. 再談UDP和TCP
26. 基于UDP的服務器端和客戶端
< 上一頁socket socket是什么下一頁 >

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo