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服務已生效
完結,感謝您的閱讀。