public void initConnt() { try { if (TxtIP != null && TxtPort != null) { bool online = false; //是否在线 Ping ping = new Ping(); PingReply pingReply = ping.Send(TxtIP); if (pingReply.Status != IPStatus.Success) { return; } this.tcpPassiveEngine = NetworkEngineFactory.CreateTextTcpPassiveEngine(TxtIP, int.Parse(TxtPort), new DefaultTextContractHelper("\0")); this.tcpPassiveEngine.MessageReceived += new CbDelegate <System.Net.IPEndPoint, byte[]>(tcpPassiveEngine_MessageReceived); this.tcpPassiveEngine.AutoReconnect = true;//启动掉线自动重连 this.tcpPassiveEngine.ConnectionInterrupted += new CbDelegate(tcpPassiveEngine_ConnectionInterrupted); this.tcpPassiveEngine.ConnectionRebuildSucceed += new CbDelegate(tcpPassiveEngine_ConnectionRebuildSucceed); this.tcpPassiveEngine.Initialize(); } } catch (Exception ee) { } }
public ClsClient() { try { this.tcpPassiveEngine = NetworkEngineFactory.CreateTextTcpPassiveEngine("120.24.156.195", 13567, new DefaultTextContractHelper("\0")); this.tcpPassiveEngine.MessageReceived += new CbDelegate <System.Net.IPEndPoint, byte[]>(tcpPassiveEngine_MessageReceived); this.tcpPassiveEngine.AutoReconnect = true;//启动掉线自动重连 this.tcpPassiveEngine.ConnectionInterrupted += new CbDelegate(tcpPassiveEngine_ConnectionInterrupted); this.tcpPassiveEngine.ConnectionRebuildSucceed += new CbDelegate(tcpPassiveEngine_ConnectionRebuildSucceed); this.tcpPassiveEngine.Initialize(); } catch (Exception ee) { } }
public void SendPrintMsg(QuerymemberJsonResult hy, CAVTicketModel data) { try { this.tcpPassiveEngine = NetworkEngineFactory.CreateTextTcpPassiveEngine("127.0.0.1", int.Parse("9000"), new DefaultTextContractHelper("\0")); //this.tcpPassiveEngine.MessageReceived += new CbDelegate<System.Net.IPEndPoint, byte[]>(tcpPassiveEngine_MessageReceived); this.tcpPassiveEngine.AutoReconnect = false;//启动掉线自动重连 this.tcpPassiveEngine.Initialize(); if (tcpPassiveEngine.Connected) { var member = new MemberEntities(); var scene = member.UserScenes.FirstOrDefault(x => x.scene == data.scene); //var str = JsonConvert.SerializeObject(data); var json = new { hotelcode = data.hotelcode, title = "快顺核销系统", orderno = data.jycode, addtime = DateTime.Now.ToString("yyyy-MM-dd"), CategoryName = data.CategoryName, money = data.fmoney, FormulaName = data.FormulaName, ticketsn = data.ticketsn, mobile = data.mobile, bosscard = hy.CardNo, realbosscard = hy.realbosscard, scenename = scene == null ? "" : scene.scenename, scene = scene.Id, Type = "1" }; var str = JsonConvert.SerializeObject(json); string msg = str + "\0"; // "\0" 表示一个消息的结尾 byte[] bMsg = System.Text.Encoding.UTF8.GetBytes(msg); //消息使用UTF-8编码 this.tcpPassiveEngine.SendMessageToServer(bMsg); this.tcpPassiveEngine.CloseConnection(); } } catch (Exception ee) { throw; } }
private void button3_Click(object sender, EventArgs e) { try { //初始化并启动客户端引擎(TCP、文本协议) this.tcpPassiveEngine = NetworkEngineFactory.CreateTextTcpPassiveEngine(this.textBox_IP.Text, int.Parse(this.textBox_port.Text), new DefaultTextContractHelper("\0")); this.tcpPassiveEngine.MessageReceived += new CbDelegate <System.Net.IPEndPoint, byte[]>(tcpPassiveEngine_MessageReceived); this.tcpPassiveEngine.AutoReconnect = true;//启动掉线自动重连 this.tcpPassiveEngine.ConnectionInterrupted += new CbDelegate(tcpPassiveEngine_ConnectionInterrupted); this.tcpPassiveEngine.ConnectionRebuildSucceed += new CbDelegate(tcpPassiveEngine_ConnectionRebuildSucceed); this.tcpPassiveEngine.Initialize(); this.button2.Enabled = true; this.button3.Enabled = false; MessageBox.Show("连接成功!"); } catch (Exception ee) { MessageBox.Show(ee.Message); } }
private void button3_Click(object sender, EventArgs e) { try { //初始化并启动客户端引擎(TCP、文本协议) this.tcpPassiveEngine = NetworkEngineFactory.CreateTextTcpPassiveEngine(this.textBox_IP.Text, int.Parse(this.textBox_port.Text), new DefaultTextContractHelper("\0")); this.tcpPassiveEngine.MessageReceived += new CbDelegate<System.Net.IPEndPoint, byte[]>(tcpPassiveEngine_MessageReceived); this.tcpPassiveEngine.AutoReconnect = true;//启动掉线自动重连 this.tcpPassiveEngine.ConnectionInterrupted += new CbDelegate(tcpPassiveEngine_ConnectionInterrupted); this.tcpPassiveEngine.ConnectionRebuildSucceed += new CbDelegate(tcpPassiveEngine_ConnectionRebuildSucceed); this.tcpPassiveEngine.Initialize(); this.button2.Enabled = true; this.button3.Enabled = false; MessageBox.Show("连接成功!"); } catch (Exception ee) { MessageBox.Show(ee.Message); } }