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