웹캠을 사용하려고 할 때 Debian Linux(커널 4.14.x)가 설치된 BeagleBone Black에서 포트 8080을 어떻게 사용합니까?

웹캠을 사용하려고 할 때 Debian Linux(커널 4.14.x)가 설치된 BeagleBone Black에서 포트 8080을 어떻게 사용합니까?

성공적으로 컴파일했습니다잭슨 리암/mjpg-스트리머. 컴파일 후 문제가 발생했습니다. 최종 결과는 소스 코드가 작동하지만 Debian Linux에서 포트 충돌을 해결하는 방법을 모르겠습니다.

...

포트 8080은 웹캠으로 온라인에 접속하고 웹캠에서 사용할 수 있도록 웹캠 mjpeg-streamer 피드를 홍보하는 데 사용되는 것으로 보입니다.

Apache2와 NodeJS 모두 포트 8080을 사용한다는 것을 알았습니다. 그래서 삭제했습니다. 내 컴퓨터에서 삭제했습니다.

웹 b/c를 통해 카메라에 액세스하는 방법을 아직 모르겠습니다. 해당 포트를 초기화하는 방법을 모르겠습니다. 이것이 의미가 있기를 바랍니다.

추신: 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

관련 정보