基本思路:
在本人之前的《C/SFramework》专栏中,本人讲过:
客户端与服务器之间的通信,最底层所传输的网络消息,由 command、action 和 parameter构成。
但是,在之前的C/SFramework中,我们只能够传输字符串消息。
这对于我们的需求而言太过不足。
所以,为了能够传输文件等其他类型的消息,底层传输的信息,就需要做一些改变了
正是以为我们所要传输的信息的类型多种多样,
所以,Command和action依然维持字符串方式,
仅对parameter用二进制进行传输
若parameter是字符串,可以将其转换为二进制。
这样的想法,主要目的是简化传输内容的类型。
于是,需要增加一个成员 —— type,其取值为BIN和STR,
以便我们之后传输过程中,接收端能够识别并解析出发送端所要发送的信息
因为二进制的收发,是要通过read()和write()方法实现的,
且read()方法必须知道要