예제 #1
0
 private static void OnTimedEvent(object sender, ElapsedEventArgs e)
 {
     if (JHSNetworkClient.Connected)
     {
         JHSNetworkClient.Send(100, new SearchMatch()
         {
             op = SearchMatchOperations.NO
         });
     }
 }
예제 #2
0
        static void Main(string[] args)
        {
            NetConfig.logFilter = JHSLogFilter.Developer;
            JHSNetworkClient.RegisterHandler(InternalMessages.CONNECTED, CONNECTED_TO_SERVER);
            JHSNetworkClient.RegisterHandler(InternalMessages.DISCONNECT, DISCONNECTED_PERMANENT);
            JHSNetworkClient.RegisterHandler(InternalMessages.DISCONNECT_BUT_WILL_RECONNECT, DISCONNECTED_FROM_SERVER);
            JHSNetworkClient.RegisterHandler(100, TESTMSGREC);
            JHSNetworkClient.Start("127.0.0.1");
            timer1          = new Timer();
            timer1.Elapsed += OnTimedEvent;
            timer1.Interval = 5000; // in miliseconds
            timer1.Start();
            timer2          = new Timer();
            timer2.Elapsed += SendPackets;
            timer2.Interval = 100; // in miliseconds
            timer2.Start();
            Console.WriteLine("Press c to stop it and any key to send msg");
            bool loop = true;

            while (loop == true)
            {
                string key = Console.ReadLine();
                switch (key)
                {
                case "c":
                    loop = false;
                    break;

                default:
                    JHSNetworkClient.Send(100, new SearchMatch()
                    {
                        op = SearchMatchOperations.NO, value = 0
                    });
                    Console.WriteLine("SENT");
                    break;
                }
            }
        }
 public static void Send(short module, JHSMessageBase packet)
 {
     JHSNetworkClient.Send(module, packet);
 }