是否有一些类似lex + yacc的工具来实现网络通信“语法”?我不知道“语法”是用于这一术语,但是这是我的意思是:Metasyntax和网络通信工具“语法”?
客户端和服务器之间的对话始于
Client Server
---Client hello------------->
<--Server hello--------------
然后,继续的重复无论是
Client Server
---Get number of Foo items-->
<--Number of Foo items-------
或
Client Server
---Get list of Baz items---->
<--List of Baz items---------
在EBNF有问题的语法:十岁上下元语法会是这样的
<start> = <client hello> , <server hello> , { <client request> } ;
<client request> = <get number of Foo items> , <number of Foo items>
| <get list of Baz items> , <number of Baz items> ;
有没有这样的事情描述了客户机/服务器会话以及是否有任何工具(主要用于.NET),以帮助谈话的实施?
我很可能会选择传统的FSA,但是CPN对我来说是新的,并且很有启发性。 –