当尝试使用网络摄像头时,如何在采用 Debian Linux(内核 4.14.x)的 BeagleBone Black 上使用端口 8080?

当尝试使用网络摄像头时,如何在采用 Debian Linux(内核 4.14.x)的 BeagleBone Black 上使用端口 8080?

我已经编译成功了杰克逊利亚姆/mjpg-streamer。编译之后,我遇到了问题。最终的结果是源码可以工作,但是我不知道如何解决Debian Linux下的端口冲突。

...

端口 8080 似乎用于使用网络摄像头上网并推广网络摄像头 mjpeg-streamer 源以供网络摄像头使用的源。

我发现Apache2和NodeJS都使用8080端口。所以,我把它们删除了。我把它们从我的机器上删除了。

我仍然不知道如何通过网页 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

相关内容