Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

142.4. ncat - Concatenate and redirect sockets

nc - TCP/IP swiss army knife

按照 ncat

# yum search nc | grep nmap
nmap-ncat.x86_64 : Nmap's Netcat replacement

yum install nmap-ncat
		

142.4.1. TCP 數據傳輸

Server

nc -l 8080 > test.txt
			

Client

cat /etc/hosts | nc your_server 8080
			

142.4.2. UDP 數據傳輸

Server 端

nc -4 -u -l 9000
			

Client 端

cat /etc/passwd | nc -4 -u 47.90.1.240 9000
			

142.4.3. 始終保持伺服器開啟

-k, --keep-open Accept multiple connections in listen mode

# nc -l 8087 -k
			

這是你可以持續想伺服器端發送數據

142.4.4. 傳輸視頻流

服務端,這裡我們從一個視頻檔案中讀入並重定向輸出到netcat客戶端

$cat video.avi | nc -l 3000
			

客戶端,從socket中讀入數據並通過管道傳遞給 mplayer播放該視頻。

$nc 172.16.0.10 3000 | mplayer -vo x11 -cache 3000 -