Пример #1
0
        private async static void discoveryRequestReceived(Windows.Networking.Sockets.DatagramSocketMessageReceivedEventArgs args)
        {
            if (args.RemoteAddress.RawName == "127.0.0.1") return;
            try
            {
                var responseSocket = new TCPSocket();
                await responseSocket.Connect(args.RemoteAddress.RawName, DEFAULT_DISCOVERY_PORT);
                await responseSocket.Send(await GuidHandling.GetMyGuid() + ":" + myName);
            }
            catch(Exception)
            {

            }
        }
Пример #2
0
 private async static Task<TCPSocket> sendRequestToPeer(string peer, string type, string data, bool repportProgress=false, int timeout=5000)
 {
     var newSocket = new TCPSocket();
     await newSocket.Connect(peerMap[peer].LastKnownIP, "32102");
     if (repportProgress) newSocket.ProgressRepport += progressRepport;
     return await sendRequestToSocket(newSocket, type, data, timeout);
 }