【问题标题】:socket.makefile() equivalent in Node JSNode JS 中的 socket.makefile() 等价物
【发布时间】:2021-05-24 13:14:45
【问题描述】:

socket.makefile() 是来自其标准库 socket 模块的 Python 方法。它使使用套接字更加舒适 - 特别是如果您想用套接字通信替换本地文件操作而无需进一步调整。

它使套接字对象成为常规文件句柄,这意味着您可以应用writereadlines 等操作。

Node JS 中是否有等效的功能?如果没有,我可以使用什么代码来实现此功能?

注意:如果您知道第 3 方库,请将其作为评论提出,因为非外部库的答案是此问题的目标。

【问题讨论】:

    标签: javascript python node.js sockets network-programming


    【解决方案1】:

    看起来你通过一个单独的file descriptor 和你的套接字选项来获得这种行为。 Source

    net.Socket 已经实现了一个 write 方法。虽然读取是异步实现的。可能对环境最好。你听 on("data") 事件。要同步它,您可能需要使用带有 async/await 糖的 Promises。

    【讨论】:

      猜你喜欢
      • 2015-04-12
      • 2021-12-21
      • 2013-12-16
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      相关资源
      最近更新 更多