def create(self, name, socket_type):
"""Creates a named socket by type. Can raise a SocketAlreadyExists.
Returns the socket itself
:param name: the socket name
:param socket_type: a valid socket type (i.e: ``zmq.REQ``, ``zmq.PUB``, ``zmq.PAIR``, ...)
"""
if name in self.sockets:
raise SocketAlreadyExists(self, name)
self.sockets[name] = self.context.socket(socket_type)
self.set_socket_option(name, zmq.IDENTITY, str(uuid4()))
return self.get_by_name(name)
评论列表
文章目录