在ZeroMQ中,如何关闭套接字

时间:2015-05-04 16:39:53

标签: r zeromq

如何关闭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)

1 个答案:

答案 0 :(得分:0)

它已由开发人员修复。请参阅gihub issue

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