34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
using Plane.Communication;
|
|
using Plane.Messaging;
|
|
using System.Net;
|
|
using System.Threading;
|
|
|
|
namespace Plane.CopterManagement
|
|
{
|
|
public class SingleDtuCopterManager : SingleCopterManager
|
|
{
|
|
public SingleDtuCopterManager(IPLMessenger messenger, SynchronizationContext uiSyncContext) : base(messenger, uiSyncContext)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// 对于作为连接客户端,不存在任何搜索的逻辑,一切由服务端决定。
|
|
/// </summary>
|
|
public override void StartSearching()
|
|
{
|
|
// var ip = "139.217.128.128";
|
|
// var port = 5250;
|
|
// var copterID = "40002";
|
|
//#if !NETFX_CORE
|
|
// var ipEnd = new IPEndPoint(IPAddress.Parse(ip), port);
|
|
|
|
// var udpConnection = new UdpThroughDtuServiceConnection(ipEnd) { CopterIDToBind = copterID };
|
|
//#else
|
|
// var udpConnection = new UdpThroughDtuServiceConnection(ip, port) { CopterIDToBind = copterID };
|
|
//#endif
|
|
|
|
// await AddOrUpdateCopterAsync(ip, ip.Substring(ip.LastIndexOfAny(new[] { '.', ':' }) + 1), udpConnection);
|
|
}
|
|
}
|
|
}
|