先nc -uv,然后在輸入數(shù)據(jù)即可
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了河北免費建站歡迎大家使用!
nc -uvz可以用來測試udp端口是否開啟監(jiān)聽
比如要向本地10001端口發(fā)送數(shù)據(jù),可以使用
echo "hello" /dev/udp/localhost/10001
方法二的好處在于,發(fā)送完數(shù)據(jù)后自動退出。當我們需要在命令行下循環(huán)向特定udp端口發(fā)送數(shù)據(jù)時,我們只能使用方法二。
例如
while true
do
echo "xxxx" /dev/udp/localhost/10001
done
個人環(huán)境說明:JAVA
jdk1.6.0_20
IP地址:192.168.88.106
系統(tǒng)登陸用戶名:Administrator
1,設置密碼文件和權(quán)限
在jdk1.6.0_20\jre\lib\management中將jmxremote.password.template復制一份重命為
jmxremote.password。修改最后兩行,將
#monitorRole
QED
#controlRole
RD
前面的#號去掉。為什么后面解釋。
然后修改jmxremote.password的文件權(quán)限為僅當前用戶完全控制,所有者為當前用戶,具體步驟如下:
Windows系統(tǒng)需要3個步驟:
在jmxremote.password文件上右鍵-屬性,切換到安全選項卡。XP系統(tǒng)可能看不到,請百度
點“高級”按鈕,彈出“jmxremote.password的高級安全設置”窗口。
(1)刪除所有用戶對jmxremote.password文件的訪問權(quán)限:
在“權(quán)限”選項卡中點“更改權(quán)限”,將“包括可從該對象的父項繼承的權(quán)限”
復選框去掉,然后系統(tǒng)會彈出一個“Windows安全”警告,選擇“刪除”按鈕。
刪除成功后,權(quán)限項目欄會變成:“所有組或用戶均不具有訪問此對象的權(quán)限。但是該對象的所有者可以分配權(quán)限?!?/p>
(2)指定當前登陸用戶對該文件有完全控制權(quán)限
點“添加”按鈕,再點“高級”按鈕,再點“立即查找”,在搜索結(jié)果中找當前系統(tǒng)的登陸用戶雙擊添加進來。
注意不要選擇那些帶S結(jié)尾的,那個表示組,只能選擇用戶。我的是Administrator
返回后點確定,然后在彈出框中勾選“完全控制”。點確定返回剛開始的“jmxremote.password的高級安全設置”窗口。
(3)將所有者設置為當前系統(tǒng)的登陸用戶
切換到所有者選項卡,點擊“編輯”,雙擊選擇當前系統(tǒng)的登陸用戶,注意不要選擇那些帶S結(jié)尾的,那個表示組,只能選擇用戶。
最后一路確定。權(quán)限修改完畢。
Linux系統(tǒng):
chmod
600 jmxremote.password
這個沒試過,官方這么寫的。
2,啟動JMX服務端
下面這行命令我是在JDK的根目錄執(zhí)行的,
這里指定的端口號是10089,主機名稱即當前計算機IP地址,不推薦設置成localhsot或者127.0.0.1,會導致在別的機子上連不上來。JAR包指定的是JDK自帶的一個DEMO
java
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=10089
-Djava.rmi.server.hostname=192.168.88.106 -jar
demo/jfc/Java2D/Java2Demo.jar
3,啟動JConsole
在JDK的bin目錄執(zhí)行jconsole.exe
可以。linux本身就是連接主機端口的命令,有ip地址的位置信息區(qū)域名連接,是可以連接的。Linux,全稱GNULinux,是一種免費使用和自由傳播的類UNIX操作系統(tǒng)。