最近在玩開發板時,使用一個 udp streaming 相關的 tool

再度業力引爆,tool 無法正確運行,吐出的錯誤訊息如下:

bind() failed: Address already in use

研究一下之後了解到,會出現這種訊息表示需要的 socket port 被佔住了

假設我需要的 port 是 11111

利用指令 netstat -nlp 來查看是什麼 process 正在占用 port 11111

Proto | Recv-Q | Send-Q | Local Address | Foreign Address | State | PID/Program Name

udp     230656             0    0.0.0.0:11111                 0.0.0.0:*           4858/(one process)

抓到了!

這時只要把該 process 做 kill (PID No) 便可以把 11111 讓出來,而 tool 也就可以用了

開勳

 

參考文章

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 CCCharles 的頭像
    CCCharles

    CCCharles的部落格

    CCCharles 發表在 痞客邦 留言(0) 人氣()