node.js怎么监听程序强制退出

node.js怎么监听程序强制退出,第1张

nodejs中可以通过监听信号量的来监听程序的退出

例如 SIGINT 监听ctrl-D/Control-C退出程序

process.on('SIGINT', function() {

console.log('Got SIGINT. Press Control-D/Control-C to exit.')

})

结束当前进程或程序的话,只需要调用exit函数。

如果需要结束非当前进程的其它进程则一般需要借助 *** 作系统提供的系统函数。

如在windows *** 作系统中可以调用TerminateProcess来结束某进程。

在linux *** 作系统中可以调用Kill来结束某进程!

很早以前写的一段示例代码,希望对你有帮助

//windows TCP Client

# include "winsock2.h"

void main(void)

{

WSADATA wsaData

SOCKET s

SOCKADDR_IN ServerAddr

int Port = 80

 

//初始化Windows Socket 2.2

 

WSAStartup(MAKEWORD(2,2),wsaData)

 

// 创建一个新的Socket来连接服务器

 

s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)

 

// 填写客户端地址信息

// 端口为80

// 服务器IP地址为"192.168.1.1",注意使用inet_addr将IP地址转换为网络格式

 

ServerAddr.sin_family = AF_INET

ServerAddr.sin_port = htons(Port)

ServerAddr.sin_addr.s_addr = inet_addr("192.168.1.1")

 

// 向服务器发出连接请求 

connect(s, (SOCKADDR *) &ampServerAddr, sizeof(ServerAddr))

 

// 新的连接建立后,就可以互相通信了,在这个简单的例子中,我们直接关闭连接,

// 并关闭监听Socket,然后退出应用程序

 

closesocket(s)

 

// 释放Windows Socket DLL的相关资源

 

WSACleanup()

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8075557.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存