Author: alanmc
Date: 2008-01-20 19:22:31 -0500 (Sun, 20 Jan 2008)
New Revision: 93364
Modified:
trunk/Mono.Nat/src/Mono.Nat/Pmp/PmpNatController.cs
Log:
The UdpClient should be instantiated within the delegate (i think). Otherwise
multiple calls to send/receive will be performed simultaenously on the
udpclient.
Modified: trunk/Mono.Nat/src/Mono.Nat/Pmp/PmpNatController.cs
===================================================================
--- trunk/Mono.Nat/src/Mono.Nat/Pmp/PmpNatController.cs 2008-01-21 00:16:00 UTC
(rev 93363)
+++ trunk/Mono.Nat/src/Mono.Nat/Pmp/PmpNatController.cs 2008-01-21 00:22:31 UTC
(rev 93364)
@@ -104,7 +104,6 @@
{
byte[] buffer = new byte[] { PmpConstants.Version,
PmpConstants.OperationCode };
- UdpClient client = new UdpClient ();
haveSearchResults = false;
int addressIndex = 0;
@@ -122,6 +121,7 @@
IPEndPoint ep = new IPEndPoint (gateway,
PmpConstants.Port);
ThreadPool.QueueUserWorkItem (delegate (object
state) {
+ UdpClient client = new UdpClient();
try
{
int attempt = 0;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches