private void button1_Click(object sender, EventArgs e) { ListViewItem item = new ListViewItem(new string[] { DateTime.Now.ToString(), "发送", textBox1.Text }); this.listView1.Items.Insert(0, item); TxClient.sendMessage(textBox1.Text); }
/// <summary> /// 连接192.168.1.191 /// </summary> private void init1() { string ip = "127.0.0.1"; try { var task1 = Task.Run(() => { TxClient = TxStart.startClient(ip, port1); TxClient.AcceptString += new TxDelegate <IPEndPoint, string>(accptString);//当收到文本数据的时候 //TxClient.AcceptByte += new TxDelegate<IPEndPoint, byte[]>(accptByte);//当收到文本数据的时候 TxClient.dateSuccess += new TxDelegate <IPEndPoint>(sendSuccess); //当对方已经成功收到我数据的时候 TxClient.EngineClose += new TxDelegate(engineClose); //当客户端引擎完全关闭释放资源的时候 TxClient.EngineLost += new TxDelegate <string>(engineLost); //当客户端非正常原因断开的时候 TxClient.ReconnectionStart += new TxDelegate(reconnectionStart); //当自动重连开始的时候 TxClient.StartResult += new TxDelegate <bool, string>(startResult); //当登录完成的时候 //TxClient.BufferSize = 12048;//这里大小自己设置,默认为1KB,也就是1024个字节 TxClient.StartEngine(); }); //处理任务数据 Task.Run(async() => { while (true) { await Task.Delay(200); var res = ProcessingTask(); if (res.Success) { //数据组合后,发送数据 string sql = $"update print_Middle set commintFlag={(int)PrintCommintFlag.已发送} where id ={res.Data.PrintID}"; AppSession.Dal.ExcuteCommonSqlForInsertOrUpdate(sql); Logger.Log($"发送数据至IP{ip}:{res.Data.DataSplitting}", LogLevel.Info); TxClient.sendMessage(res.Data.DataSplitting); } else { Logger.Log($"异常:发送数据至IP{ip}:{res.Data.DataSplitting}", LogLevel.Error); } } }); } catch (Exception Ex) { Logger.Log($"连接{ip}异常{Ex.Message}", LogLevel.Exception); } }
private void SendInfo() { int i = 0; while (true) { Thread.Sleep(500); TxClient.sendMessage($"第{i++}条消息"); } }
private void BtnTest_Click2(object sender, RoutedEventArgs e) { //string cmd = Txt_CMD.Text.Trim(); //string code = Txt_CODE.Text.Trim(); //string user = Txt_USER.Text.Trim(); //string barcode = Txt_BARCODE.Text.Trim(); //string count = Txt_COUNT.Text.Trim(); //var sendData = ConversionData(cmd, code, user, barcode, count); //byte[] buffer = Encoding.ASCII.GetBytes(sendData.Data.DataSplitting); //List<byte> list = new List<byte>(); //list.Add(0); //list.AddRange(buffer); //byte[] newbuffer = list.ToArray(); string newbuffer = "TxClient2"; TxClient2.sendMessage(newbuffer); }
/// <summary> /// 发送文件信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { TxClient.sendMessage(textBox1.Text); }
//发送数据 public void sendData(string data) { TxClient.sendMessage(data); }
/// <summary> /// 发送关闭api /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button8_Click(object sender, EventArgs e) { byte[] closeapi = API.getCloseAPI(""); TxClient.sendMessage(closeapi); }