public void Connect()
 {
     JHSNetworkClient.Start("86.122.52.0", 7777);
     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(NetworkConstants.LOGIN, OnLogin);
     JHSNetworkClient.RegisterHandler(NetworkConstants.REGISTER, OnRegister);
     JHSNetworkClient.RegisterHandler(NetworkConstants.UPDATE_SITE_DATA, OnDataUpdatedSuccesfuly);
     JHSNetworkClient.RegisterHandler(NetworkConstants.GET_NEW_URL, OnRecNewSurfSite);
     JHSNetworkClient.RegisterHandler(NetworkConstants.CHAT, OnChatRecieve);
     LateInvoker.InvokeRepeating(OnTimedEvent, 0.1f);
 }
예제 #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;
                }
            }
        }