Linux網路程式設計 1 Linux網路知識介紹

2021-04-15 01:45:57 字數 606 閱讀 1516

1.1 客戶端程式和服務端程式 

網路程式和普通的程式有乙個最大的區別是網路程式是由兩個部分組成的--客戶端和伺服器端. 

網路程式是先有伺服器程式啟動,等待客戶端的程式執行並建立連線.一般的來說是服務端的程式 在乙個埠上監聽,直到有乙個客戶端的程式發來了請求. 

1.2 常用的命令 

由於網路程式是有兩個部分組成,所以在除錯的時候比較麻煩,為此我們有必要知道一些常用的網路命令 

netstat

telnet

telnet是乙個用來遠端控制的程式,但是我們完全可以用這個程式來除錯我們的服務端程式的. 比如我們的伺服器程式在監聽8888埠,我們可以用telnet localhost 8888來檢視服務端的狀況. 

1.3 tcp/udp介紹 

tcp(transfer control protocol)傳輸控制協議是一種面向連線的協議,當我們的網路程式使用 這個協議的時候,網路可以保證我們的客戶端和服務端的連線是可靠的,安全的. 

udp(user datagram protocol)使用者資料報協議是一種非面向連線的協議,這種協議並不能保證我們 的網路程式的連線是可靠的,所以我們現在編寫的程式一般是採用tcp協議的.  

Linux網路設定1 Linux網路環境配置

方法一 利用root登陸,輸入setup命令 選擇network configuration,進入configure tcp ip介面 第乙個,若游標在此,按空格出現 號,則自動分配ip 若要手動分配ip,按tab鍵,輸入ip address,一直按tab鍵,下面的內容會自動填寫。選擇ok 回到命令...

1 linux網路診斷命令工具

網路故障排除工具 1 nmap 2 netstat 3 tcpdump 4 ping 5 tracert和traceroute 6 my traceroute mtr 7 mockoon 8 wireshark 9 openvas 10 grey matter 11 linux系統dig命令 12 ...

Linux基礎 1 Linux簡介

在linux之前,存在乙個作業系統叫做minix,它是由andrew s.tanenbaum為了教學的需要而買了unix作業系統,在參考unix的基礎之上在沒有 抄襲的情況下寫出了minix,它將minix 全部開放給了自己的大學做研究需要。但是由於andrew教授只是為了教學的需要,因此不打算將其...