NewLife/X

Android 不支持 ReceiveMessageFromAsync 方法 (#164)

top5five authored at 2025-06-16 15:17:54 GitHub committed at 2025-06-16 15:17:54
bcb90e8
Tree
1 Parent(s) 14956ea
Summary: 1 changed files with 5 additions and 1 deletions.
Modified +5 -1
Modified +5 -1
diff --git a/NewLife.Core/Net/UdpServer.cs b/NewLife.Core/Net/UdpServer.cs
index b947cc3..2bcdb86 100644
--- a/NewLife.Core/Net/UdpServer.cs
+++ b/NewLife.Core/Net/UdpServer.cs
@@ -354,7 +354,11 @@ public class UdpServer : SessionBase, ISocketServer, ILogFeature
         se.SocketFlags = SocketFlags.None;
 
         //return Client.ReceiveFromAsync(se);
-        return Client.ReceiveMessageFromAsync(se);
+        //TODO: Android 不支持 ReceiveMessageFromAsync 方法
+        if (Runtime.Mono)
+            return Client.ReceiveFromAsync(se);
+        else
+            return Client.ReceiveMessageFromAsync(se);
     }
 
     /// <summary>预处理</summary>