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; }
/// <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; }