示例#1
0
文件: Program.cs 项目: radtek/Gradual
        static void Main(string[] args)
        {
            int PortNumber = int.Parse(ConfigurationSettings.AppSettings["NumeroPorta"].ToString());

            SocketPackage SockPkg = new SocketPackage();

            SockPkg.StartListen(PortNumber);

            Console.Read();
        }
示例#2
0
        public void Start()
        {
            _bKeepRunning = true;
            sockServer    = new SocketPackage();

            sockServer.OnClientConnected    += new ClientConnectedHandler(sockServer_OnClientConnected);
            sockServer.OnClientDisconnected += new ClientDisconnectedHandler(sockServer_OnClientDisconnected);
            sockServer.StartListen(ListenPortNumber);

            myThread      = new Thread(new ThreadStart(MonitorClient));
            myThread.Name = myThreadName;
            myThread.Start();
        }
示例#3
0
 protected override void OnStart(string[] args)
 {
     try{
         int PortNumber = int.Parse(ConfigurationManager.AppSettings["ASPortLissen"].ToString());
         SockPkg.StartListen(PortNumber);
         EventLog.WriteEntry("Servidor inicializado com sucesso.", EventLogEntryType.Information);
     }
     catch (SocketException se) {
         EventLog.WriteEntry(string.Format("Código: {0} - MsgErro: {1} ", se.ErrorCode.ToString(), se.Message), EventLogEntryType.Error);
     }
     catch (Exception ex) {
         EventLog.WriteEntry(string.Format("Source: {0} - MsgErro: {1} ", ex.Source.ToString(), ex.Message), EventLogEntryType.Error);
     }
 }
示例#4
0
        public void IniciarServico()
        {
            try
            {
                int PortNumber = int.Parse(ConfigurationManager.AppSettings["NumeroPorta"].ToString());
                SockPkg.StartListen(PortNumber);
            }
            catch (Exception ex)
            {
                logger.Error("Erro em IniciarServico():" + ex.Message, ex);
                throw ex;
            }

            _ServicoStatus = ServicoStatus.EmExecucao;
        }