Re: Suggestions for custom application-layer protocol?
From: Dave (root_at_localhost.com)
Date: 05/26/05
- Previous message: Walter Roberson: "Re: Suggestions for custom application-layer protocol?"
- In reply to: Sean Burke: "Re: Suggestions for custom application-layer protocol?"
- Next in thread: James Antill: "Re: Suggestions for custom application-layer protocol?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 26 May 2005 13:11:22 +0800
Sean Burke wrote:
> "Mark" <mark_2811nospam@excite.com> writes:
>
>
>>I need to implement a simple application layer protocol that will be used to
>>communicate between an embedded device (single-board computer running Linux)
>>and a monitoring terminal (running Windows). There isn't alot of data being
>>passed around, mostly status information collected by the embedded device,
>>and control messages from the monitoring terminal. Messages will consist of
>>between 1 and 10 fields of data.
>>
>>I want the protocol to be text based rather than binary since the data
>>throughput is low. I also want the protocol to be based on TCP/IP. Does
>>anyone here have any suggestions on the design of a simple protocol? Are
>>there simple, standard ways of formatting text messages to be sent over a
>>TCP socket (such as comma-separated)? I would prefer to avoid the
>>complexities of XML. Since either the embedded device or the monitoring
>>terminal can initiate a message, is it preferable to have TCP servers
>>running on both sides? Or is it better to simply leave a TCP connection
>>open between client and server? Any suggestions on ultra-simple standard
>>protocols that do something similar to this?
>>
>>Any suggestions or pointers to further reading are much appreciated.
>
>
> One option to consider is to embed a web interface into your
> application. This has the advantage that you can use any web
> browser as the client side of the interface.
>
> There are a variety of very small web servers that are suitable
> for embedding. One such that I have used successfully is "pserv".
> From the FreeBSD ports description:
>
> | pServ is a small, portable HTTP server. It is written in pure C for speed and
> | portability. It runs as a standalone program and does not require inetd.
> | It should be small enough to be used in a mobile computer or to be run on your
> | obsolete workstation you have somewhere.
> |
> | This port contains a patched version to support the execution of php scripts.
> |
> | WWW: http://sourceforge.net/projects/pserv/
>
I don't think this link is even exist.
D
> -SEan
>
>
- Previous message: Walter Roberson: "Re: Suggestions for custom application-layer protocol?"
- In reply to: Sean Burke: "Re: Suggestions for custom application-layer protocol?"
- Next in thread: James Antill: "Re: Suggestions for custom application-layer protocol?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|