今天想學點socket ,所以搜索socket 工具,找到了netCat工具。能夠打開兩個終端window ,實現終端之間的socket的收發信息,爲之後學習socket調試作準備用吧。
兩個終端分別打入下列命令,就能夠兩個終端自由發信息php
nc -l 9999 nc 127.0.0.1 9999
nc命令是netcat命令的簡稱,都是用來設置路由器。服務器
nc/netcat(選項)(參數)socket
-g<網關>:設置路由器躍程通訊網關,最多設置8個;
-G<指向器數目>:設置來源路由指向器,其數值爲4的倍數;
-h:在線幫助;
-i<延遲秒數>:設置時間間隔,以便傳送信息及掃描通訊端口;
-l:使用監聽模式,監控傳入的資料;
-n:直接使用ip地址,而不經過域名服務器;
-o<輸出文件>:指定文件名稱,把往來傳輸的數據以16進制字碼傾倒成該文件保存;
-p<通訊端口>:設置本地主機使用的通訊端口;
-r:指定源端口和目的端口都進行隨機的選擇;
-s<來源位址>:設置本地主機送出數據包的IP地址;
-u:使用UDP傳輸協議;
-v:顯示指令執行過程;
-w<超時秒數>:設置等待連線的時間;
-z:使用0輸入/輸出模式,只在掃描通訊端口時使用。</pre>工具
主機:指定主機的IP地址或主機名稱;
端口號:能夠是單個整數或者是一個範圍。學習
咱們能夠打開終端 輸入調試
man nc