Browse Source

commit: auto exchange PoC Success

Local 5 years atrás
parent
commit
a79e722d92
2 changed files with 5 additions and 4 deletions
  1. 1 0
      UdPunching.ExampleW/ExampleForm.cs
  2. 4 4
      UdPunching.Serv/ServProgram.cs

+ 1 - 0
UdPunching.ExampleW/ExampleForm.cs

@@ -300,6 +300,7 @@ namespace UdPunching.ExampleW
 
         private void ReceiveCompleted(object sender, SocketAsyncEventArgs e)
         {
+            if (null == _saeReceive) return;
             if (_saeReceive.SocketError == SocketError.Success)
             {
                 try

+ 4 - 4
UdPunching.Serv/ServProgram.cs

@@ -71,7 +71,7 @@ namespace UdPunching.Serv
                         OnlineSessions[peerId] = session;
                         responseMessage.Id = ExchangeMessageId.KeepAliveAckSessionCreated;
                         responseMessage.PeerEndPoint = (IPEndPoint)sae.RemoteEndPoint;
-                        Console.WriteLine($"Session created: {peerId} from {sae.RemoteEndPoint}");
+                        Console.WriteLine($"pacet #{_packetSeq} Session created: {peerId} from {sae.RemoteEndPoint}");
                     }
                     else
                     {
@@ -91,7 +91,7 @@ namespace UdPunching.Serv
                                 OnlineSessions[peerId] = session;
                                 responseMessage.Id = ExchangeMessageId.KeepAliveAckSessionCreated;
                                 responseMessage.PeerEndPoint = (IPEndPoint)sae.RemoteEndPoint;
-                                Console.WriteLine($"Session created: {peerId} from {sae.RemoteEndPoint}");
+                                Console.WriteLine($"pacet #{_packetSeq} Session created: {peerId} from {sae.RemoteEndPoint}");
                             }
                             else
                             {
@@ -106,13 +106,13 @@ namespace UdPunching.Serv
                                 || false == OnlineSessions.TryGetValue(requestMessage.PeerId.Value, out var knockSession)
                             )
                             {
-                                Console.WriteLine($"pacet #{_packetSeq} bad knock request: peer id no available {requestMessage.PeerId}");
+                                Console.WriteLine($"pacet #{_packetSeq} bad knock request: peer id no available {requestMessage.PeerId} by {peerId}");
                                 responseMessage.Id = ExchangeMessageId.PeerKnockReqErrPeerNoAvailable;
                                 responseMessage.PeerId = requestMessage.PeerId;
                                 break;
                             }
 
-                            Console.WriteLine($"pacet #{_packetSeq} knock to {requestMessage.PeerId} by {peerId} @ {sae.RemoteEndPoint}");
+                            Console.WriteLine($"pacet #{_packetSeq} knock to {requestMessage.PeerId} by {peerId}");
 
                             var reqRelayMessage = new ExchangeMessage(ExchangeMessageId.PeerKnockReqRelay)
                             {