Linux
嘗試使用網路攝像頭時,如何在帶有 Debian Linux、核心 4.14.x 的 BeagleBone Black 上使用埠 8080?
我已經成功編譯了jacksonliam/mjpg-streamer。編譯後,我遇到了問題。最終結果是源碼可以工作,但是我不知道如何解決Debian Linux下的埠衝突。
…
埠 8080 似乎用於使用網路攝像頭上網和推廣網路攝像頭 mjpeg-streamer 源以供網路攝像頭使用的源。
我發現 Apache2 和 NodeJS 都使用 8080 埠。所以,我刪除了它們。我把它們從我的機器上取下來了。
我仍然不知道如何通過不知道如何初始化相關埠的網頁 b/c 訪問相機。我希望這是有道理的。
PS我已經介紹了一堆關於less,ncat,ss等基礎知識的線上教程。我不完全確定這意味著什麼,或者如何搜尋我的文件/目錄以查找8080埠是否被佔用。我需要知道如何查看我的埠 8080 是否可訪問的特定命令嗎?
您可以使用 netstat 或 ss 來獲取正在使用套接字的程序和使用者的列表。
所以對於 ss 做
ss -lpe |grep 8080
對於 netstat 做
netstat -ntpl |grep 8080
如果什麼都沒有返回,那麼使用 8080 什麼都不會。
兩個命令都應該以稍微不同的格式返回相似的資訊。如果您看到使用埠 8080 的應用程序,則需要轉到該應用程序配置並更改埠並重新啟動應用程序(如果您需要該應用程序),或者如果您不需要該應用程序,請禁用它。(將 appUsing8080 替換為您使用上述命令使用該埠找到的應用程序名稱)
systemctl disable appUsing8080 systemctl stop appUsing8080