centos安裝netcat TCP UDP測試工具 簡稱 nc,安全界叫它瑞士軍刀


centos安裝netcat

今天安裝swoole后,測試UDP服務需要用到netcat,然而百度了很多安裝方法,並沒有一個好用的。幾經嘗試,終於安裝成功,現在就分享給大家,以供參考。

配置環境:centos6.5

1.下載安裝包

wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz

2.解壓縮文件

tar -zxvf netcat-0.7.1.tar.gz -C /usr/local

3.切換至/usr/local/netcat-0.7.1

  1>查看編譯配置文件

  ./configure

  2>編譯安裝

  make && make install

4.配置

  1>切換至/etc

  2>編輯配置文件 vim /etc/profile,加入:

 

2、配置

vim /etc/profile

添加以下內容:

# set  netcat path
export NETCAT_HOME=/usr/local/netcat
export PATH=$PATH:$NETCAT_HOME/bin


保存,退出,並使配置生效:
source /etc/profile

  3>生效配置

    source /etc/profile

  4>查看netcat是否已經生效

    nc -help

   出現此種信息表明配置已生效

   

5.測試:

  1>編輯一個udp測試代碼文件,命名為udp_server.php

復制代碼
//創建Server對象,監聽 127.0.0.1:9502端口,類型為SWOOLE_SOCK_UDP
$serv = new swoole_server("127.0.0.1", 9502, SWOOLE_PROCESS, SWOOLE_SOCK_UDP); 
//監聽數據接收事件
$serv->on('Packet', function ($serv, $data, $clientInfo) {
    $serv->sendto($clientInfo['address'], $clientInfo['port'], "Server ".$data);
    var_dump($clientInfo);
});
//啟動服務器
$serv->start();
復制代碼

  2>啟動udp服務

    php udp_server.php

  3>測試udp服務是否已生效

    netcat -u 127.0.0.1 9502

    輸入 hello,服務器返回hello,表明udp服務已生效

    

 

完結,感謝您的閱讀。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM