C#网络编程(3)-数据流与数据的加密解密

       很多时候,我们通信双方发送的是字符信息,但是字符信息并不能直接从网络的一端到另一端,必须把字符信息转换为字节序列,这个转换过程就是编码,反方向就是解码。比如一般硬件设备Socket通讯就是传输的字符信息,然后给定一定的解析协议。

       常见字符的编码有ASCII,Unicode、UTF-8、GB2312和GB18030,用法也很简单。

       当希望通过网络逐字节串行传输数据,或者对文件锦绣逐字节进行操作时,首先需要将数据转化为数据流。

       Stream是我们C#中操作数据流的基类,对应的子类根据功能又包含FileStream、MemoryStream、NetworkStream等,比如对一张照片的读取,一个Txt文档的读取,通过NetWorkStream发送数据等,用的就是流。

       数据加密,就是为了在网络传输过程中保证数据的安全,比如登录名密码的加密,加密有多种多样的算法,选择一个自己喜欢的就好。

猜你喜欢

转载自blog.csdn.net/whjhb/article/details/88945898