`
刘朝雪
  • 浏览: 83916 次
  • 来自: 河北
社区版块
存档分类
最新评论

node Error: listen EADDRINUSE

阅读更多

‘EADDRINUSE’应该是‘error address in use’的缩写。说是你监听的端口已经被使用了!

 

fuser -n tcp  该语句是查询什么进程占用了端口。

在ubuntu下,还是加上sudo好.....sudo fuser -n tcp 12000(12000是你的端口号)

 

执行命令之后会有个类似的结果:
12000/tcp:                                                896
据说这个896叫pid编号。kill 掉!
kill 896(或者
sudo kill 896)

结果成功了。。。最后重新启动服务

分享到:
评论

相关推荐

    Android 中出现java.net.BindException: bind failed: EADDRINUSE 问题解决办法

    在Android开发过程中,网络通信是应用的重要组成部分,而使用UDP(User Datagram Protocol)进行数据传输时,可能会遇到`java.net.BindException: bind failed: EADDRINUSE`的问题。这个异常通常意味着应用程序尝试...

    解决linux系统中运行node进程却无法杀死进程的问题

    Error: listen EADDRINUSE at errnoException (net.js:901:11) at Server._listen2 (net.js:1039:14) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at EventEmitter.listen (/root/webServer/node_...

    vxworks Error Codes

    - EADDRINUSE (0x30):地址已被使用。 - EADDRNOTAVAIL (0x31):地址不可用。 - ENETUNREACH (0x34):网络不可达。 - ECONNABORTED (0x35):连接被主动终止。 - ECONNRESET (0x36):连接被对端重置。 - ETIMEDOUT ...

    backicomida:创建iComida应用程序的后端

    Backend do Projeto iComida Mensagem de Erro:Nodemon:错误:监听EADDRINUSE:地址已在使用中 $ lsof -i tcp:4000 $ kill -9 PID

    Linux下Socket编程的端口问题 ( Bind(): Address already in use ) PDF版

    当尝试绑定一个已经被其他进程使用的端口时,`bind()`函数会返回一个错误码“EADDRINUSE”,即地址已经被使用。这种情况常常出现在以下几种情况: 1. **进程未完全终止**:虽然通过`Ctrl + C`强制结束了进程,但该...

    EADDRINUSE(解决方案).md

    项目中碰到的,记录一下解决方案

    Node.js检测端口(port)是否被占用的简单示例

    server.on('error', function(err) { clearTimeout(timeoutRef); var result = true; if (err.code === 'EADDRINUSE') result = false; if (!calledOnce) { calledOnce = true; callback(result, port); } ...

    利用Node.js检测端口是否被占用的方法

    如果监听失败,`error` 事件会被触发,我们检查错误码 `EADDRINUSE` 来确定端口是否已被占用,并给出相应提示。 为了提高代码的可复用性,我们可以让程序接收命令行参数,动态地指定要检测的端口。Node.js 提供的 `...

    Oracle Solaris 9 - man pages section 3: Networking Library Funct

    * EADDRINUSE:地址已经在使用 * ECONNREFUSED:连接被拒绝 3. send() 函数 send() 函数用于发送数据。 ssize_t send(int sockfd, const void *buf, size_t len, int flags); 参数: * sockfd:套接字描述符 * ...

    node-clean-architecture:用 NodeJS 编写的 Clean Architecture 实现

    我在应用程序启动时收到EADDRINUSE 该后端为用户实现了一个RESTful CRUD 接口,并符合 Eric Evan 的DDD和 Uncle Bob 的Clean Architecture ,文档中对此进行了简要说明。 它还公开了一个/docs/端点以供进一步参考...

    poster-shop:“构建您的第一个Vue.js应用”课程中的案例研究项目的源代码-vue source code

    Vue.js海报店 “ ”课程中的案例研究项目的源代码 演示版 在此处查看已完成的项目: : 预安装 ... EADDRINUSE :::3000 。 您已经有另一个使用端口3000的应用程序。要么终止它,要么手动更改设置PORT

    Webserver:节点网络服务器

    if (error.code === 'EADDRINUSE') { console.error('端口已被占用,请检查并更改端口设置'); } else if (error.code === 'ENOENT') { console.error('数据库连接错误,请检查配置'); } else { console.error...

    Linux-Socket-Programming

    - **EADDRINUSE**:地址已在使用。 - **EHOSTUNREACH**:目标主机不可达。 - **ETIMEDOUT**:操作超时。 #### 知识点八:性能优化 - **非阻塞模式**:使Socket处于非阻塞模式可以提高应用程序的响应速度,尤其是...

    c语言socket编程指南.txt

    - **常见错误**:例如ECONNREFUSED(连接被拒绝)、EADDRINUSE(地址已在使用)等。 - **处理方法**:使用`errno`和`strerror()`函数来诊断错误原因。 #### 11. 性能优化 - **非阻塞Socket**:设置Socket为非阻塞...

    检测端口是否被占用源码(C++)

    std::cerr << "Error binding socket: " (errno) << std::endl; return -1; } } int main() { int port_to_check = 80; // 替换为你需要检查的端口 int result = check_port_in_use(port_to_check); return ...

    UNIX网络编程第1卷

    - **错误代码**: UNIX网络编程中常见的错误包括ECONNREFUSED、EADDRINUSE等。 - **调试工具**: 使用gdb、strace等工具帮助定位问题。 - **日志记录**: 记录关键操作的日志信息,便于后期分析问题。 #### 6. 安全性...

    Linux网络编程:绑定( bind )需要注意的问题

    5. **地址绑定时机**:在调用`listen()`或`connect()`之前必须先调用`bind()`。错误的调用顺序会导致套接字无法正常工作。 6. **错误处理**:在调用`bind()`时,需要检查返回值并处理错误。例如,错误码EADDRINUSE...

    Linux 套接字编程中的 5 个隐患

    perror("Read error"); } else { // Data read from the socket } // Handling SIGPIPE for write operations signal(SIGPIPE, SIG_IGN); // Ignore SIGPIPE signal ``` #### 隐患3:地址使用错误(EADDRINUSE)...

Global site tag (gtag.js) - Google Analytics