用Scala开发一个开源协议处理库靠不靠谱?

fineqtbull 2009-11-03
如题,想听听大家的意见 大家觉得是否有必要和可行,或者有没有什么好的借鉴软件呢?在协议处理方面,Erlang是FP中做的比较不错的,粗略看了一下Erlang相关部分,似乎是主要用到了模式匹配和Actor的功能,还有位处理语句也比较有特点。就Scala来说,对模式匹配和Actor都有很好的支持,位处理可能弱了一点,不过个人认为Scala如果有好点的协议处理库的话,在协议处理方面因该不会比Erlang差到哪去的。
fineqtbull 2009-11-06
唉,看来je上对协议处理感兴趣的人还是不多呀。弄Lift又太费时间,我就先做个原型试试看,顺便练练Scala。
wugc 2009-11-06
什么协议?
fineqtbull 2009-11-06
wugc 写道
什么协议?

通用的框架,并不限于某一个协议。现在的设想是先弄一个通用的协议编码解码框架出来,将协议报文中的字段解码成Scala中的对象,然后就可以用Scala的模式匹配和Actor功能来处理了,最后将字段所对应的对象编码,组装成报文数据后发送。对于某一特定协议的编码和解码来说,只要用某一定义规则(类似于ASN.1)定义一下就可以了,只需很少的编程(比如Checksum计算什么的)。
Global site tag (gtag.js) - Google Analytics