Plane.Sdk3/PlaneGcsSdk_Shared/CopterManagement/SingleDtuCopterManager.cs

34 lines
1.1 KiB
C#
Raw Normal View History

2017-02-27 02:02:19 +08:00
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);
}
}
}