UNPKG

better-abstractsocket

Version:

A Node.js module for abstract Unix domain sockets on Linux and macOS.

46 lines (33 loc) 1.44 kB
# better-abstractsocket [English](README.md) | [简体中文](README.zh-CN.md) `better-abstractsocket` 是一个 Node.js 模块,用于创建和操作抽象 Unix 域套接字,仅支持 Linux 和 macOS 系统。该模块封装了底层的套接字操作,为开发者提供了更便捷的接口来创建和管理抽象套接字。 ## 功能特性 - **平台支持**:仅支持 Linux 和 macOS 系统。 - **核心功能**:提供了创建套接字(`socket`)、绑定地址(`bind`)、连接套接字(`connect`)和关闭套接字(`close`)的功能。 ## 安装 ```bash pnpm install better-abstractsocket ``` ## 使用示例 ### 创建服务器 ```typescript import AbstractSocket from 'better-abstractsocket'; const server = new AbstractSocket.Server(); server.listen('better-abstractsocket-example', () => { console.log('Server is listening on better-abstractsocket-example'); }); ``` ### 创建连接 ```typescript import { createConnection } from 'better-abstractsocket'; const socket = createConnection('better-abstractsocket-example', () => { console.log('Connected to abstract socket'); }); ``` ## API 文档 ### `AbstractSocket.Server` 继承自 `net.Server`,提供 `listen` 方法用于监听抽象套接字。 ### `createConnection` 用于创建一个到指定抽象套接字的连接。 ### `supported` 一个布尔值,指示当前环境是否支持 `better-abstractsocket` 模块。