如果我连接到已使用的本地主机端口会发生什么?

如果我连接到已使用的本地主机端口会发生什么?

我对这个学科还不熟悉,所以请不要批评我。

我在本地主机上有 Apache。

localhost:8080

8080 是客户端和服务器之间通信的端口,这样说对吗?如果要使用另一个服务器-客户端进程已使用的端口,会发生什么情况?

答案1

这取决于您和其他端口是否设置了传入连接或传出连接。

“连接到”通常意味着您正在设置到目标端口的传出连接。在这种情况下,如果端口是本地的,并且使用该端口的程序正在使用它来监听传入连接,那么您刚刚与该程序建立了连接。您是否能理解它可能发送的任何数据是您的问题。

如果其他程序也使用其端口进行传出连接,则您的连接尝试将失败,并且您通常会收到“地址/端口已在使用中”的错误消息。

如果您正在设置一个端口来监听传入的连接,并且该端口已经被使用,那么您的尝试也会失败,并出现“地址/端口已被使用”错误。

相关内容