[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > 網絡編程 > 正文
Linux網絡編程--1. Linux網絡知識介紹
http://linuxc.51.net 作者:hoyt (2001-05-08 11:16:55)
Version 1.0 Sun,2000-8-27 

1.1 客戶端程序和服務端程序 
網絡程序和普通的程序有一個最大的區別是網絡程序是由兩個部分組成的--客戶端和服務器端. 

網絡程序是先有服務器程序啟動,等待客戶端的程序運行並建立連接.一般的來說是服務端的程序 在一個端口上監聽,直到有一個客戶端的程序發來了請求. 

1.2 常用的命令 
由網絡程序是有兩個部分組成,所以在調試的時候比較麻煩,為此我們有必要知道一些常用的網絡命令 

netstat
命令netstat是用來顯示網絡的連接,路由表和接口統計等網絡的信息.netstat有許多的選項 我們常用的選項是 -an 用來顯示詳細的網絡狀態.至其它的選項我們可以使用幫助手冊獲得詳細的情況. 

telnet
telnet是一個用來遠程控制的程序,但是我們完全可以用這個程序來調試我們的服務端程序的. 比如我們的服務器程序在監聽8888端口,我們可以用telnet localhost 8888來查看服務端的狀況. 

1.3 TCP/UDP介紹 
TCP(Transfer Control Protocol)傳輸控制協議是一種面向連接的協議,當我們的網絡程序使用 這個協議的時候,網絡可以保証我們的客戶端和服務端的連接是可靠的,安全的. 

UDP(User Datagram Protocol)用戶數據報協議是一種非面向連接的協議,這種協議並不能保証我們 的網絡程序的連接是可靠的,所以我們現在編寫的程序一般是採用TCP協議的. 


(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
Proxy源代碼分析--談談如何學習linux網絡編程 (2001-08-10 12:00:00)
Linux網絡編程--10. 原始套接字 --11. 記 (2001-05-08 11:26:09)
Linux網絡編程--9. 服務器模型 (2001-05-08 11:23:59)
Linux網絡編程--8. 套接字選項 (2001-05-08 11:23:24)
Linux網絡編程--7. TCP/IP協議 (2001-05-08 11:22:40)
Linux網絡編程--6. 高級套接字函數 (2001-05-08 11:22:09)
Linux網絡編程--5. 用戶數據報發送 (2001-05-08 11:21:31)
Linux網絡編程--4. 完整的讀寫函數 (2001-05-08 11:20:52)
Linux網絡編程--3. 服務器和客戶機的信息函數 (2001-05-08 11:20:14)
Linux網絡編程--2. 初等網絡函數介紹(TCP) (2001-05-08 11:19:34)

===更多相關===
 

★  樊強制作 歡迎分享  ★