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); }
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; } } }