private static void OnTimedEvent(object sender, ElapsedEventArgs e) { if (JHSNetworkClient.Connected) { JHSNetworkClient.Send(100, new SearchMatch() { op = SearchMatchOperations.NO }); } }
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); }