/// <summary> /// 自动发送数据 /// </summary> /// <param name="remote"></param> /// <param name="data"></param> /// <param name="flg"></param> private void AutoSendData(EndPoint remote, byte[] data, byte[] flg) { //SendData(data, remote); MsgReTransmission mr = new MsgReTransmission(remote, data, flg); lock (msgList) { msgList.Add(mr); } }
/// <summary> /// 自动发送数据 /// </summary> /// <param name="ip"></param> /// <param name="data"></param> /// <param name="flg"></param> private void AutoSendData(string ip, byte[] data, byte[] flg) { if (string.IsNullOrEmpty(ip)) { return; } IPAddress IPadr = IPAddress.Parse(ip.Split(':')[0]); //string to ipaddress IPEndPoint endPoint = new IPEndPoint(IPadr, int.Parse(ip.Split(':')[1])); //SendData(data, endPoint); MsgReTransmission mr = new MsgReTransmission(endPoint, data, flg); lock (msgList) { msgList.Add(mr); } }