dns.util: packet abstraction
parent
285c34696f
commit
e60f25fe2b
|
@ -17,3 +17,14 @@ MACRO: 1if ( test then else -- ) '[ dup @ , , if ] ;
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
: longer? ( seq seq -- ? ) [ length ] bi@ > ;
|
: longer? ( seq seq -- ? ) [ length ] bi@ > ;
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
USING: io.sockets accessors ;
|
||||||
|
|
||||||
|
TUPLE: packet data addr socket ;
|
||||||
|
|
||||||
|
: receive-packet ( socket -- packet ) [ receive ] keep packet boa ;
|
||||||
|
|
||||||
|
: respond ( packet -- ) [ data>> ] [ addr>> ] [ socket>> ] tri send ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue