
例如 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()
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)