请教客户端发送命令,服务器端接受命令,这样的结构怎么设计
请问客户端发送命令,服务器端接受命令,这样的结构如何设计?客户端发送的命令可能是一个字符串,这个字符串
请问客户端发送命令,服务器端接受命令,这样的结构如何设计?
客户端发送的命令可能是一个字符串,这个字符串代表命令,也可能带有参数,参数可能是一个字符串,也可能是一个流。
服务器端接收命令,根据不同的命令,知道有不同形式的参数,然后接受参数处理。
这样子的比较简单的结构,我想用Command模式来处理,不同的字符串可以得到不同的命令,但是参数部分怎么处理呢?
不同命令的参数是不一样的。
请教大家。
[解决办法]
[解决办法]写个参数的基类,放在接口里,然后对不同的命令的参数分别写一个子类,包含它的各个参数
客户端对不同的命令传不同的对象,在服务端根据命令来解析对应的参数。
[解决办法]C/s模式,服务器端对接受到的信息进行处理,把参数以一定各式后包含在字符串,服务器收到之后进行解析,例如命令1@参数1这种简单的各式。