From 3103892362ef00f5f67edfed4da0539e211ba2e1 Mon Sep 17 00:00:00 2001 From: lidgren Date: Sun, 21 Nov 2010 20:53:32 +0000 Subject: [PATCH] DurableSample altered to use DiscoverKnownPeer --- .../DurableSample/DurableClient/Program.cs | 16 ++++++++++++---- .../DurableSample/DurableSample.suo | Bin 37622 -> 38400 bytes .../DurableSample/DurableServer/Program.cs | 5 +++++ 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/Samples/LibraryTestSamples/DurableSample/DurableClient/Program.cs b/Samples/LibraryTestSamples/DurableSample/DurableClient/Program.cs index 4012ca7..1cc8de3 100644 --- a/Samples/LibraryTestSamples/DurableSample/DurableClient/Program.cs +++ b/Samples/LibraryTestSamples/DurableSample/DurableClient/Program.cs @@ -24,6 +24,7 @@ namespace DurableClient MainForm = new Form1(); NetPeerConfiguration config = new NetPeerConfiguration("durable"); + config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse); Client = new NetClient(config); Client.Start(); @@ -65,6 +66,13 @@ namespace DurableClient case NetIncomingMessageType.Data: Display("Received data?!"); break; + case NetIncomingMessageType.DiscoveryResponse: + Display("Got discovery response from " + msg.SenderEndpoint); + NetOutgoingMessage approval = Client.CreateMessage(); + approval.Write("durableschmurable"); + Client.Connect(msg.SenderEndpoint, approval); + break; + case NetIncomingMessageType.StatusChanged: NetConnectionStatus status = (NetConnectionStatus)msg.ReadByte(); string reason = msg.ReadString(); @@ -140,10 +148,10 @@ namespace DurableClient public static void Connect(string host) { - NetOutgoingMessage approval = Client.CreateMessage(); - approval.Write("durableschmurable"); - - Client.Connect(host, 14242, approval); + //NetOutgoingMessage approval = Client.CreateMessage(); + //approval.Write("durableschmurable"); + // Client.Connect(host, 14242, approval); + Client.DiscoverKnownPeer(host, 14242); } } } diff --git a/Samples/LibraryTestSamples/DurableSample/DurableSample.suo b/Samples/LibraryTestSamples/DurableSample/DurableSample.suo index 6a1243ca7b647e1c7a635b3a43ce330a5b2f9c53..0c1a75b0612f78b5c842ce9aff0dcd5bffb0f6dc 100644 GIT binary patch delta 871 zcmb7?OK1~87=UNCvyUbl+pJ9=YhS6Np zk=Q9h2o$9lEj<|el4B9t27Y(9#~OCOx$}Y6VKmeQGpwMwQ7xmuD%%60dIlMJ&_f!l z-dcp)@&aWOqUoF(=$}R)_0^P`m)q`Qovxy{!C7oKoV)Q%E=VrXuw5b)gF+5PH${hvbVn-swoMem z2*phC0_})_d|W(e{3`t{3;#{D?;=8+{vg_6#EV36-pe@mB?5)UTafqm8WB=_y?*v~ z&#RM5hu0Ewo0$%{?=}Av@-s7MoY2L5t=O+NCs;;I(;W^)oVKXKmNB3+R6UNEEN(u^ zr*{rePi3DzM-c3$)9_C21IxEUH8|QlPd|e{KF_l)$0@vJ{Yo2VD>C0|eNXir)ynOA z*k()<5`{$goAXM=MzH| zIuhf3|GOVvzVMLl{)Z~QJhDp7N}|}ib5&>(FU%(QLwes47;75!gUfMVQ)o>V7X)B+Gn<$nXh(-v(2 delta 674 zcmZoz!}M(_(}pulEdT!h|3CQxQ^>@SJCj&^7Y-jkh04L5&bUBC!2Wd^$jHnUM9A zaD{NNAPaoqI?v0<3KZc(65afT`vNmqGe45(Ey;#@yQ1Src7=S6q&q2P-pTKK`}U6l|^il zkP8nxP@yCc!#!If6v6@GfB?w%Y=S`9?W~i333>5w1DU)?idlt#9G}gV!d{HLK-(D@ zM3E#Xe-R1b0cnPq1r5s*(KC$flO4t8Gqy}N)T*ESBUNE@gSayzFC$DD++vWk^jJ3k zk~qc4BY|$t7pV{q0VLZtmq_<;O`cNRFuAESX7e4jdyH%qUe4ZO6`K!exSKOIF;1Q! z+d9D)}OD3ga>sF-{IhRi9j+%r;qf3j5?4sTz|Xut-c63YD6yS0Xa` sR|VhZD``25lMTXmP5w1SZnDGF1Cs?Nf1GT