网络程序通信命令的解析怎么做
客户端/服务器端接受到一串指令与数据的字符串流,怎么解析他呢?
而且我想做成比较抽象的,比较容易扩展的实现,不想 if ..else if..else if..else if或者switch case的,有没有什么方法呢?或者什么书上会有这方面的介绍?
[解决办法]
通常得写个协议啊,发送时用那协议打包,返回个buf,发送参数就用buf.buf,buf.len;接收时先接包头,包头字节数都是固定的,在包头里记录了后面数据的大小,然后再recv后面的数据,接收到后再解包。
这东西不能像你想象的那样写。
协议这东西我写不了,也得用现成的。
[解决办法]
这个是你自己定义的协议吧,肯定知道该什么解析该字节流了