public InvokeBroadcast ( ) : System.Threading.Tasks.Task | ||
리턴 | System.Threading.Tasks.Task |
public async Task InvokeBroadcast()
{
try
{
// Send an message to try to get the server to respond.
await SendMessage("Hello!");
}
catch(Exception e)
{
System.Diagnostics.Debug.WriteLine("Unable to send server message. Message: " + e.Message);
}
}
/// <summary> /// Used to create a tick timer for the broadcast pinger /// </summary> private void CreateDiscoveryPingTimmer() { // Create the timer m_discoveryPingTimer = ThreadPoolTimer.CreatePeriodicTimer(async(ThreadPoolTimer source) => { // When the timer fires try to send a message. await m_discoveryServer.InvokeBroadcast(); }, // Fire every 2 seconds new TimeSpan(0, 0, 2)); }