我从非常著名的项目中观察到了这种行为。例如 apache 和 nginx,它们都默认尝试监听端口 80,如果该端口已被占用,则它们将无法启动,需要重新配置。
如果在我的小型服务器项目中我选择了一些未提及的端口,该怎么办端口号列表还没有?我的目标是让服务器应用程序在大多数配备 Wi-Fi 路由器的家庭中都能正常工作。它们通常不会占用任何不寻常的端口(或者有?)。所以如果我占用了一个端口,大多数时候我不应该遇到问题。我错了吗?使用这种方法可能会遇到什么问题?
答案1
是的,你只需选择一个端口并希望没有其他东西使用它。就是这样。:)
我可以建议您尝试让用户配置端口吗?这样,如果确实存在端口冲突,就可以更改端口来解决冲突。
有关更多信息,请访问 StackOverflow: