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

标签 c sockets connection-refused

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

connection refused

此错误的原因可能是什么?

最佳答案

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

  1. 目标计算机上未打开端口。

  2. 目标计算机上的端口已打开,但其待处理连接的积压已满。

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

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

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

相关文章:

c - 试图将 stdin char[] 拆分为 ','

c - GCC 中的汇编代码未在 Atmel Studio 中针对 AVR 环境进行编译

php - Pusher在生产服务器上不起作用-Laravel Broadcasting

python - Django - 发送电子邮件在 shell 中有效,但在本地主机上无效 - ConnectionRefusedError

c - 与c标准头对应的代码在哪里?

c - 在windows下安装gtk并使用gcc编译?

C#:Socket.ReceiveAsync 和部分接收

sockets - 安装 Quicklisp 连接被拒绝错误

java - 无法连接到远程虚拟机

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