我已经编译成功了杰克逊利亚姆/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