首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

请教客户端发送命令,服务器端接受命令,这样的结构怎么设计

2012-03-02 
请问客户端发送命令,服务器端接受命令,这样的结构如何设计?客户端发送的命令可能是一个字符串,这个字符串

请问客户端发送命令,服务器端接受命令,这样的结构如何设计?
客户端发送的命令可能是一个字符串,这个字符串代表命令,也可能带有参数,参数可能是一个字符串,也可能是一个流。

服务器端接收命令,根据不同的命令,知道有不同形式的参数,然后接受参数处理。

这样子的比较简单的结构,我想用Command模式来处理,不同的字符串可以得到不同的命令,但是参数部分怎么处理呢?

不同命令的参数是不一样的。

请教大家。

[解决办法]

探讨
客户端发送的命令可能是一个字符串,这个字符串代表命令,也可能带有参数,参数可能是一个字符串,也可能是一个流。

服务器端接收命令,根据不同的命令,知道有不同形式的参数,然后接受参数处理。

这样子的比较简单的结构,我想用Command模式来处理,不同的字符串可以得到不同的命令,但是参数部分怎么处理呢?

不同命令的参数是不一样的。

请教大家。

[解决办法]
写个参数的基类,放在接口里,然后对不同的命令的参数分别写一个子类,包含它的各个参数
客户端对不同的命令传不同的对象,在服务端根据命令来解析对应的参数。
[解决办法]
C/s模式,服务器端对接受到的信息进行处理,把参数以一定各式后包含在字符串,服务器收到之后进行解析,例如命令1@参数1这种简单的各式。

热点排行