期間做socket測試數據
大概就是這麼個樣子
nc -lk 999
但是啓動程序總是報錯拒絕連接 connection refuse
Caused by: java.net.ConnectException: Connection refused (Connection refused)
讓我很是不解,明明在垃圾windows就可以運行,到我大 linux 上就會拒絕連接???
有段時間想想就算了,拒絕就拒絕吧,反正自己也沒少被拒絕過
但今天實在是受不了了,非得找出問題所在,結果還真找到了,其原因就在
nc netcat ncat 沒有理解指的是什麼
nc netcat 其實是一個東西
ncat 是nmap 的一個套件 號稱是nc的增強版
程序socket 所需的正是 ncat ncat -lk 999
而不是nc linux 系統默認nc 爲nc netcat 而不是ncat
至少我使用的發行版是這樣,所以解決辦法是
sudo apt install ncat
ncat -lk 999
或者移除原先的nc 軟連接
重新連接到ncat
ln -s ncat /usr/bin/nc
題外話 :linux很優秀,毋庸置疑 ,但是作爲主力開發,桌面端總是有點小問題
所以我準備換個mac 2019 16寸