Node.js socket.connect

🌙
手机阅读
本文目录结构

socket.connect

在给定的套接字上启动一个连接。

可能的签名:

  • socket.connect(options[, connectListener])
  • socket.connect(path[, connectListener]) 用于 IPC 连接。
  • socket.connect(port[, host][, connectListener]) 用于 TCP 。
  • Returns: < net.Socket> socket 自身。

该方法是异步的。当连接建立了的时候,‘connect’ 事件将会被触发。如果连接过程中有问题,‘error’ 事件将会代替 ‘connect’ 事件被触发,并将错误信息传递给 ‘error’ 监听器。 最后一个参数 connectListener,如果指定了,将会被添加为 ‘connect’ 事件的。

socket.connect(options[, connectListener])

版本历史

版本 变更
v6.0.0 The hints option defaults to 0 in all cases now. Previously, in the absence of the family option it would default to dns.ADDRCONFIG
v5.11.0 The hints option is supported now.
v0.1.90 新增于: v0.1.90
  • options < Object>
  • connectListener < Function> socket.connect() 的通用参数。将会被添加为 ‘connect’ 事件的监听器。
  • Returns: < net.Socket> Socket 自身。

在给定的 socket 上初始化一个连接。通常该方法是不需要的,应该使用 net.createConnection() 来创建和打开 socket。一般只在实现一个自定义的 Socket 的时候使用该方法。

对于 TCP 连接可能的 options 有:

  • port < number> 必须。Socket 连接的端口。
  • host < string> Socket 连接的主机。默认是 ‘localhost’.
  • localAddress < string> Socket 连接的本地地址。
  • localPort < number> Socket 连接的本地端口。
  • family < number> IP栈的版本,可以是4或6。默认值为4。
  • hints < number> 可选的dns.lookup() hints.
  • lookup < Function> 自定义的 lookup 方法。默认是 dns.lookup().

对于 IPC 连接可能的 options 有:

  • path < string> 必须。客户端连接的路径。查看 Identifying paths for IPC connections。如果提供了,则以上的 TCP 选项都会被忽略。

返回 socket.

socket.connect(path[, connectListener])

  • path < string> 客户端连接的路径. 查看 Identifying paths for IPC connections。
  • connectListener < Function> socket.connect() 方法的通用参数。将被添加为 ‘connect’ 事件的监听器。
  • Returns: < net.Socket> Socket 自身。

在给定的 socket 上初始化 IPC 。

相当使用 { path: path } 作为 options 调用 socket.connect(options[, connectListener]) 方法的别名。

返回 socket。

socket.connect(port[, host][, connectListener])

新增于: v0.1.90

  • port < number> 客户端连接的端口。
  • host < string> 客户端连接的主机。
  • connectListener < Function> socket.connect() 方法的通用参数。将会被添加为 ‘connect’ 事件的监听器。
  • Returns: < net.Socket> Socket 本身。

在给定的 socket 上初始化一个 TCP 连接。

使用 {port: port, host: host} 作为 options 调用 socket.connect(options[, connectListener]) 方法的别名。

返回 socket。


更多内容请参考:Node.js net 网络,或者通过 点击对应菜单 进行查看;



AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

目前重心已经放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>