R中的ZeroMQ,如何关闭套接字

ZeroMQ in R, how to close socket

如何在 R 中关闭打开的 zmq 套接字?

  port = 1111
  zmq_context <- init.context()
  zmq_service.socket <- init.socket(zmq_context,"ZMQ_REQ")
  connect.socket(zmq_service.socket, paste("tcp://127.0.0.1:", port, sep = ""))

如我所见,我可以删除该对象并期望垃圾收集器将其废弃。

  rm(zmq_service.socket, zmq_context)

已由开发者修复。参见 gihub issue

disconnect.socket <- function(socket, address) {
    invisible(.Call("disconnectSocket", socket, address, PACKAGE="rzmq"))
}