TCP接收字节数组转16进制字符以及截取转换字符串

 void SocketReceive()
    {
        //SocketConnet();
        //不断接收服务器发来的数据
        serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        print("ready to connect");
        //连接
        serverSocket.Connect(ipEnd);

        while (true)
        {
            recvData = new byte[1024];
            recvLen = serverSocket.Receive(recvData);
            if (recvLen == 0)
            {
                SocketConnet();
                continue;
            }
            recvStr = Encoding.ASCII.GetString(recvData, 0, recvLen);
            turn16byte = BitConverter.ToString(recvData);                   //字节转16进制       
            print(recvStr);
        }
    }

截取转换字符串

 /// 
    /// 获取字节数组
    /// 
    /// 
    /// 
    private string Truncate16Info(string info)
    {
        string[] tmpInfo = null;
        string tmpCollect = null;
        tmpInfo = info.Split('-');
        split16Info = tmpInfo;
        for (int i = 0; i < 9; i++)
        {
            tmpCollect += tmpInfo[i];
        }

        return tmpCollect;
    }

你可能感兴趣的:(TCP接收字节数组转16进制字符以及截取转换字符串)