Example #1
0
        public MessageClient(string ip, int port, string delimiter)
        {
            service = new MessageService();
            client = new SocketClient(CallbackThreadType.ctWorkerThread, service);
            client.AddConnector(String.Format("MessageQueue {0}:{1}", ip, port),
                    new IPEndPoint(IPAddress.Parse(ip), port));
            client.Delimiter = Encoding.ASCII.GetBytes(delimiter);
            client.DelimiterType = DelimiterType.dtMessageTailExcludeOnReceive;

            client.SocketBufferSize = 4096;
            client.MessageBufferSize = 4096 * 4;
        }
Example #2
0
        /// <summary>
        /// Use this constructeur to setup a server listening on a given port for
        /// data delimited as specified by the delimiter argument.
        /// </summary>
        public MessageServer ( int port, string delimiter ) {
            service = new MessageService();
            server = new SocketServer(CallbackThreadType.ctWorkerThread, service);
            server.Delimiter = Encoding.ASCII.GetBytes(delimiter);
            server.DelimiterType = DelimiterType.dtMessageTailExcludeOnReceive;

            server.SocketBufferSize = 4096;
            server.MessageBufferSize = 4096 * 4;

            server.IdleCheckInterval = 60000;
            server.IdleTimeOutValue = 120000;

            SocketListener listener = server.AddListener(String.Format("Nuxleus server: {0}", port),
                                 new IPEndPoint(IPAddress.Any, port));

            listener.AcceptThreads = 3;
            listener.BackLog = 50;
        }