是否有一些類似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對我來說是新的,並且很有啓發性。 –