在TCP通信中,数据是一直在发的,为了保证我们需要的命令包是完整的,那么一定会有命令头和尾,然后再截取中心的命令数据处理,留下剩下的字符串。
string s="qwer[asdf]zxcv";
int startOps = s.IndexOf("[");
Console.WriteLine(startOps);
int endOps = s.IndexOf("]", startOps);
Console.WriteLine(endOps);
string dataUnit = s.Substring(startOps, endOps - startOps+1);
Console.WriteLine(dataUnit);
string ss=s.Replace(dataUnit, "");
Console.WriteLine(s);
Console.WriteLine(ss);