| | |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | // 获取LED服务地址配置 |
| | | string ledApiAddress = AppSettings.Get("LEDApiAddress"); |
| | | if (string.IsNullOrEmpty(ledApiAddress)) |
| | | { |
| | | return WebResponseContent.Instance.Error("未找到LED服务地址"); |
| | | } |
| | | |
| | | // 解析IP地址(处理可能包含的http://前缀) |
| | | string ipAddress = ledApiAddress; |
| | | int port = 8888; // 默认端口 |
| | | |
| | | // 拼接推送格式 |
| | | string sendData = $"{stationCode}|{palletCode}|{taskType}"; |
| | | |
| | | // TCP连接WinForm |
| | | using (TcpClient tcpClient = new TcpClient()) |
| | | { |
| | | // 设置连接超时 |
| | | tcpClient.ReceiveTimeout = 5000; |
| | | tcpClient.SendTimeout = 5000; |
| | | |
| | | // 连接TCP服务 |
| | | tcpClient.Connect(ipAddress, port); |
| | | |
| | | NetworkStream stream = tcpClient.GetStream(); |