| | |
| | | //å°æ°æ®ç¼åå°å
åã |
| | | try |
| | | { |
| | | return; |
| | | Thread.Sleep(1000); |
| | | while (true) |
| | | { |
| | |
| | | new HttpServer(ip.ToString()).HttpServerRun(); |
| | | //new TcpServer(ip.ToString()); |
| | | //var server = new EnhancedWebSocketServer($"http://{ip.ToString()}:8809/").StartAsync(); http://10.20.66.121:18080 |
| | | new WebSocketClientWithReconnect($"ws://10.20.66.121:20001/socket").StartAsync(); |
| | | //new WebSocketClientWithReconnect($"ws://10.20.66.121:20001/socket").StartAsync(); |
| | | new WebSocketClientWithReconnect($"ws://10.20.66.121:20001/datahubjson/websocket/").StartAsync(); |
| | | //new WebSocketClientWithReconnect($"ws://{ip.ToString()}:8809/socket").StartAsync(); |
| | | WebSocketClientWithReconnect.Instance.OnMessageReceived += (msg) => |
| | | { |
| | | //reportWeightinfo.channel.Writer.TryWrite(JsonConvert.DeserializeObject<ReportWeightInfoResponse>(msg)); |
| | | reportWeightinfo.channel.Writer.TryWrite(new ReportWeightInfoResponse |
| | | { |
| | | Response = new ReportWeightInfoResponseData |
| | | { |
| | | Return = new ReportWeightInfoReturnInfo |
| | | { |
| | | returnCode = "0000", |
| | | sortingChute = msg |
| | | } |
| | | } |
| | | }); |
| | | reportWeightinfo.channel.Writer.TryWrite(msg); |
| | | //reportWeightinfo.channel.Writer.TryWrite(new ReportWeightInfoResponse |
| | | //{ |
| | | // Response = new ReportWeightInfoResponseData |
| | | // { |
| | | // Return = new ReportWeightInfoReturnInfo |
| | | // { |
| | | // returnCode = "0000", |
| | | // sortingChute = msg |
| | | // } |
| | | // } |
| | | //}); |
| | | }; |
| | | break; |
| | | } |
| | |
| | | Return = new ReturnInfo |
| | | { |
| | | returnCode = "0000", |
| | | returnDesc = "", |
| | | returnDesc = "ok", |
| | | returnFlag = "1" |
| | | } |
| | | } |
| | |
| | | { |
| | | returnCode = "0000", |
| | | returnFlag = "1", |
| | | returnDesc="ok" |
| | | returnDesc = "ok" |
| | | } |
| | | } |
| | | }); |
| | |
| | | Return = new PutConveyorTaskReturnInfo |
| | | { |
| | | returnCode = "0000", |
| | | returnDesc="ok", |
| | | returnDesc = "ok", |
| | | returnFlag = "1" |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }; |
| | | string requeeee = string.IsNullOrEmpty(requestJson) ? JsonConvert.SerializeObject(req) : requestJson; |
| | | //Console.WriteLine($"{DateTime.Now.ToString("HH:mm:ss.fff")}>>>GGG{i}"); |
| | | LogHelper.Info(JsonConvert.SerializeObject(req)); |
| | | var b = WebSocketClientWithReconnect.Instance?.SendAsync(JsonConvert.SerializeObject(req)).Result; |
| | | LogHelper.Info(requeeee); |
| | | var b = WebSocketClientWithReconnect.Instance?.SendAsync(requeeee).Result; |
| | | Console.WriteLine(req.data.header.deliveryNo + "åé宿ï¼ï¼" + b); |
| | | if (b == true) |
| | | { |
| | |
| | | /// <summary> |
| | | /// è¿åæè¿° |
| | | /// </summary> |
| | | public string returnDesc { get; set; } |
| | | public string returnDesc { get; set; } = "ok"; |
| | | |
| | | /// <summary> |
| | | /// è¿åæ è®° - 1:æå, 0:失败 |
| | |
| | | } |
| | | public class reportWeightinfo |
| | | { |
| | | public static Channel<ReportWeightInfoResponse> channel = Channel.CreateUnbounded<ReportWeightInfoResponse>(); |
| | | public static Channel<string> channel = Channel.CreateUnbounded<string>(); |
| | | |
| | | internal static async Task<ReportWeightInfoReturnInfo> GetChinnnl() |
| | | internal static async Task<string> GetChinnnl() |
| | | { |
| | | //var response = await reportWeightinfo.channel.Reader.ReadAllAsync();// foreach (var response in reportWeightinfo.channel.Reader.ReadAllAsync()) |
| | | //{ |
| | |
| | | { |
| | | while (reportWeightinfo.channel.Reader.TryRead(out var response)) |
| | | { |
| | | return response?.Response?.Return ?? new ReportWeightInfoReturnInfo { returnCode = "0001", sortingChute = "0", returnDesc = "è¿å为空ã" }; |
| | | return response;/// response?.Response?.Return ?? new ReportWeightInfoReturnInfo { returnCode = "0001", sortingChute = "0", returnDesc = "è¿å为空ã" }; |
| | | } |
| | | } |
| | | return new ReportWeightInfoReturnInfo { returnCode = "0001", sortingChute = "0", returnDesc = "è¿å为空ã" }; |
| | | return "è¿å为空"; new ReportWeightInfoReturnInfo { returnCode = "0001", sortingChute = "0", returnDesc = "è¿å为空ã" }; |
| | | } |
| | | |
| | | /// <summary> |