Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Designing an application protocol [closed]

I have an existing standalone application which is going to be extended by a 3rd-party, using a network protocol. The capabilities are already implemented, all I need is to expose them to the outside.

Assuming the transport protocol is already chosen (UDP), are there any resources that will help me to design my application protocol?

There seems to be a lot of information about software design, but not on protocol design. I've already looked at Application Protocol Design.

like image 459
kshahar Avatar asked Nov 10 '08 09:11

kshahar


1 Answers

See Jabber protocols design guidelines and RFC 4101. Although it is aimed at making RFCs more easy to understand to reviewers, this RFC provides some interesting advices.

like image 118
philant Avatar answered Sep 27 '22 20:09

philant