예제 #1
0
        public Socket CreateSocket(ZMQ.SocketType socketType)
        {
            var zmqsocket = _zeromqContext.Socket(socketType);
            var socket    = new Socket(this, zmqsocket);

            return(socket);
        }
예제 #2
0
 public SocketListener(ZMQ.SocketType socketType, Int32 port,
                       Func <RequestType, BinaryStream, Func <BinaryStream, Response> > handlerMapping)
 {
     _socketType     = socketType;
     _handlerMapping = handlerMapping;
     _address        = String.Format("tcp://*:{0}", port);
 }
예제 #3
0
 public RequestSender(String address, ZMQ.SocketType socketType, ZMQ.Context context)
 {
     _context = context;
     _address = Protocolize(address);
     _socket  = CreateSocket(socketType);
     _socket.Connect(_address, CancellationToken.None);
 }
예제 #4
0
        private Socket CreateSocket(ZMQ.SocketType socketType)
        {
            var zmqsocket = _context.Socket(socketType);
            var socket    = new Socket(zmqsocket);

            return(socket);
        }
예제 #5
0
 public SocketListener(ZMQ.SocketType socketType, Int32 port,
     Func<RequestType, BinaryStream, Func<BinaryStream, Response>> handlerMapping)
 {
     _socketType = socketType;
     _handlerMapping = handlerMapping;
     _address = String.Format("tcp://*:{0}", port);
 }