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>