Program.cs 1.17 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FObjSysTest.Server;
using System.Net;
namespace Server_ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {


            var obja = new ObjA();
            var obja_proxy = new FObjSysTest.Server.OBJProxxy.ObjA_OBJProxy(0, 0x12345600, obja);


            obja_proxy.CurrObjSys.Start_Conn_Server(
                new IPEndPoint(IPAddress.Any, 12345), obja_proxy.ID);


            System.Timers.Timer timer = new System.Timers.Timer();
            timer.Interval = 10;
            timer.AutoReset = true;
            timer.Elapsed += Timer_Elapsed;
            timer.Start();

            Console.WriteLine("server --------------------");
            Console.ReadLine();
        }

        static bool mylock;
        private static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            if (mylock != true)//不能让它能重入
            {
                mylock = true;
                FObjBase.PollModule.Current.OnPoll();
                mylock = false;
            }
        }
    }    
}