| | |
| | | /// <param name="action"></param> |
| | | public void ThreadSettingInit(Tag tag) |
| | | { |
| | | List<Task> tasks = new List<Task>(); |
| | | //tasks.Add(GetTask(sa2008, tag, 3000)); |
| | | Task.WaitAll(tasks.ToArray()); |
| | | |
| | | |
| | | } |
| | | private Task GetTask(Action<Tag> action, Tag tag, int i = 2500) |
| | | { |
| | | var task = Task.Run(() => |
| | | { |
| | | while (true) |
| | | { |
| | | try |
| | | { |
| | | action(tag); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Error(ex.Message, ex); |
| | | } |
| | | Thread.Sleep(i); |
| | | } |
| | | }); |
| | | return task; |
| | | } |
| | | |
| | | public async void ThreadwebSoc() |
| | |
| | | public class HttpServer |
| | | { |
| | | public static readonly HttpHelper apiHelper = new HttpHelper(); |
| | | System.Net.HttpListener HttpSvcHost = null; |
| | | public static System.Net.HttpListener HttpSvcHost = null; |
| | | |
| | | public static string _listenerPrefix = ""; |
| | | public HttpServer(string ip) |