コード例 #1
0
        public Init(string ProgramJsonPathArg, Action <Client> AcceptTask, Action <string, Client> ReceiveTask, string Ip = "127.0.0.1", string Port = "111", bool StartServer = true, bool StartWCFService = true, bool StartReceive = true, bool StartAccept = true)
        {
            Message.Write("Advanced Initializing Started", ConsoleMessage.MessageType.BACKPROCESS);
            //Program.Json Exits
            ProgramJsonPath = ProgramJsonPathArg;
            if (File.Exists(ProgramJsonPath))
            {
                Message.Write("Program.Json - Ready!", ConsoleMessage.MessageType.SUCCESS);
            }
            else
            {
                Message.Write("Program.Json - NotFound!", ConsoleMessage.MessageType.ERROR);
            }

            //Wcf Service Start
            if (StartWCFService)
            {
                Host = new ServiceHost(typeof(Services.FuzzyService));
                Host.Open();
            }

            //Socket Server Start
            Server              = new FuzzyServer(new IPEndPoint(IPAddress.Parse(Ip), int.Parse(Port)));
            Server.AcceptTask   = AcceptTask;
            Server.ReceiverTask = ReceiveTask;
            if (StartServer)
            {
                Server.startListen();
            }
        }
コード例 #2
0
 //Basic Start Initializing
 public Init()
 {
     Message.Write("Basic Initializing", ConsoleMessage.MessageType.BACKPROCESS);
     ProgramJsonPath = "Program.json";
     Host            = new ServiceHost(typeof(Services.FuzzyService));
     Host.Open();
     if (Host.State == CommunicationState.Opened)
     {
         Message.Write("WCF Service is Running", ConsoleMessage.MessageType.BACKPROCESS);
     }
     Server = new FuzzyServer(new IPEndPoint(IPAddress.Any, 5959));
     Server.startListen();
 }