• options {Object} 必须。调用 [new net.Socket([options])][new net.Socket(options)] 和 [socket.connect(options[, connectListener])][socket.connect(options)] 方法都会传入。
    • connectListener {Function} [net.createConnection()][] 方法的通用参数。如果制定了,将被添加为返回 socket 上的 ['connect'][] 事件上的监听器。
    • 返回: {net.Socket} 新创建的 socket,用于开始连接。

    可选的选项,查看 [new net.Socket([options])][new net.Socket(options)] 和 [socket.connect(options[, connectListener])][socket.connect(options)]。

    附加的选项:

    • timeout {number} 如果设置,将会用来在 socket 创建之后连接开始之前调用 [socket.setTimeout(timeout)][]。

    下面是在 [net.createServer()][] 章节描述的 server 的客户端示例:

    1. const net = require('net');
    2. const client = net.createConnection({ port: 8124 }, () => {
    3. // 'connect' 监听器
    4. console.log('已连接到服务器');
    5. client.write('你好世界!\r\n');
    6. });
    7. client.on('data', (data) => {
    8. console.log(data.toString());
    9. client.end();
    10. });
    11. client.on('end', () => {
    12. console.log('已从服务器断开');
    13. });

    如果要连接到 /tmp/echo.sock

    1. const client = net.createConnection({ path: '/tmp/echo.sock' });