c - 连接被拒绝错误的原因可能是什么?

标签 c sockets connection-refused

我正在尝试用 C 语言编写一个服务器程序, 使用另一个客户端,例如,当我尝试通过端口 2080 连接时出现此错误。

connection refused

这个错误的原因可能是什么?

最佳答案

可能有很多原因,但最常见的是:

  1. 目标机器上的端口未打开。

  2. 目标机器上的端口是打开的,但它的待处理连接积压已满。

  3. 客户端和服务器之间的防火墙阻止访问(同时检查本地防火墙)。

检查防火墙并打开端口后,使用 telnet 连接到 ip/端口以测试连通性。这会消除您的应用程序中的任何潜在问题。

关于c - 连接被拒绝错误的原因可能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333400/

相关文章:

java - 通过套接字发送对象

deployment - 在本地 Ubuntu 集群上部署 Kubernetes

docker 上的 Mysql 给出 "Connection refused"错误

java - org.springframework.web.client.ResourceAccessException : I/O error on GET request for "http://localhost:8080/": Connection refused: connect

c - C 编程中的链表

c - 微型 c 编译器使用 GetUserName

C++ 在通过 TCP 发送数据之前发送数据大小

c# - 尝试同时监听多个端口时出现 SocketException C#

c - 正确的格式说明符以打印指针或地址?

c - 为什么内存地址在一个地方上升而在另一个地方下降?