Re: [colorforth] network stack
- Subject: Re: [colorforth] network stack
- From: Mark Slicker <maslicke@xxxxxxxxxxx>
- Date: Wed, 7 Apr 2004 00:44:53 -0400 (EDT)
This is pretty much a linear succession of protocols. You can still check
for other protocols before -got, my receive looks like:
receive +ethernet -arp +ip +udp -dns -dhcp -got
As I type this, I notice these are missnamed acording to Chuck's
convention, -dns -dhcp will return if the udp port does not match and let
the next protocol try, they don't drop packets.
For tcp you need a branch since udp and tcp are siblings both with child
protocols. How it should be done exactly I don't know since I have not yet
attempted tcp.
Mark
On Tue, 6 Apr 2004, Oninoshiko wrote:
>
> im presetly look at CM's network code,the recive word reads as follows:
>
> receive +ethernet -arp +ip +udp -got
>
> now if i read this correctly, it the +udp allows -got to be ran if it is a
> UDP packet, and if it is not a udp packet it is just droped. am i correct?
>
> if so, wouldnt it be better to have -udp that then calls -got so that you
> can still check if it is another protocol?
>
> oninoshiko
>
> "A Pax, a pax, a pax upon thee"
---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com