Inheritance: INetworkAdapter
        private async Task<DatagramSocket> ListenForTick(NetworkAdapter hostname)
        {
            var socket = new DatagramSocket();
            socket.MessageReceived += OnMessageReceived;

            await socket.BindServiceNameAsync(Settings.RemoteServiceName, hostname);
            socket.JoinMulticastGroup(new HostName(Settings.MulticastAddress));

            Log($"Listening on {hostname.NetworkAdapterId}:{Settings.RemoteServiceName}");

            return socket;
        }
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     object serverAddress;
     if (CoreApplication.Properties.TryGetValue("serverAddress", out serverAddress))
     {
         if (serverAddress is string)
         {
             HostNameForConnect.Text = serverAddress as string;
         }
     }
     adapter = null;
     object networkAdapter;
     if (CoreApplication.Properties.TryGetValue("adapter", out networkAdapter))
     {
         adapter = (NetworkAdapter)networkAdapter;
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Invoked when this page is about to be displayed in a Frame.
        /// </summary>
        /// <param name="e">Event data that describes how this page was reached.  The Parameter
        /// property is typically used to configure the page.</param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {   
            // Make sure we're using the correct server address if an adapter was selected in scenario 1.
            object serverAddress;
            if (CoreApplication.Properties.TryGetValue("serverAddress", out serverAddress))
            {
                if (serverAddress is string)
                {
                    HostNameForConnect.Text = serverAddress as string;
                }
            }

            adapter = null;
            object networkAdapter;
            if (CoreApplication.Properties.TryGetValue("adapter", out networkAdapter))
            {
                adapter = networkAdapter as NetworkAdapter;
            }
        }
Esempio n. 4
0
 public IAsyncAction ConnectAsync(HostName remoteHostName, string remoteServiceName, SocketProtectionLevel protectionLevel, NetworkAdapter adapter)
 {
     return _streamSocket.ConnectAsync(remoteHostName, remoteServiceName, protectionLevel, adapter);
 }
 public IAsyncAction BindServiceNameAsync(string localServiceName, NetworkAdapter adapter)
 {
     return socket.BindServiceNameAsync(localServiceName, adapter);
 }