正常にコンパイルしましたジャクソンリアム/mjpg-ストリーマー。コンパイル後に問題が発生しました。最終結果はソースコードがうまくいきますが、Debian Linuxでポートの競合を解決する方法がわかりません。
...
ポート8080は、ウェブカメラでオンラインにアクセスし、ウェブカメラで使用できるようにウェブカメラのmjpeg-streamerフィードを宣伝するために使用されるようです。
Apache2とNodeJSの両方がポート8080を使用していることがわかりました。だから削除しました。私のコンピュータから削除しました。
Web b / c経由でカメラにアクセスする方法はまだわかりません。そのポートを初期化する方法がわかりません。これが意味があることを願っています。
PS:less、ncat、ssなどの基本についていくつかのオンラインチュートリアルを紹介しました。これが何を意味するのか、またはポート8080が使用されているかどうかを確認するために私のファイル/ディレクトリを検索する方法がわかりません。ポート8080にアクセスできることを確認する方法について知っておくべき特定のコマンドは何ですか?
答え1
netstatまたはssを使用して、ソケットを使用するプログラムとユーザーのリストを取得できます。
だからSSのために
ss -lpe |grep 8080
netstatの場合
netstat -ntpl |grep 8080
何も返されない場合、8080を使用しても結果はありません。
どちらのコマンドも、少し異なる形式で同様の情報を返す必要があります。ポート8080を使用するアプリケーションがある場合は、アプリケーションの構成に移動してポートを変更し、アプリケーションが必要な場合はアプリケーションを再起動するか、アプリケーションが必要ない場合は無効にする必要があります。 (appUsing8080を上記のポートを使用して見つけたアプリケーション名に置き換えます)
systemctl disable appUsing8080
systemctl stop appUsing8080