2.2 U s i n g a S M S C L A N 9 1 C 1 1 1 B a s e d E t h e r n e t A d a p t e r
2.2.1 U s i n g t h e L o g i c I O E T H 6 0 0 0 F ( M a c r o n i x ) E t h e r n e t A d a p t e r
S e t t i n g U p t h e T C P/I P S t a c k
T h i s s e c t i o n d e f i n e s t h e T C P/I P s t a c k a n d p r o v i d e s i n s t r u c t i o n s o n i t s s e t u p a n d u s e.
T h e T C P/I P S t a c k i s a n e t w o r k i n g s t a c k t h a t o p e r a t e s o n t o p o f D S P/B I O S R T O S.T h e s t a c k c a n b e
p o r t e d t o a n y T M S 3 2 0 C 6 0 0 0 b a s e d h a r d w a r e t h r o u g h t h e P o r t i n g K i t.T h e b a s e T C P/I P S t a c k i n c l u d e s
s u p p o r t f o r t h e f o l l o w i n g h a r d w a r e p l a t f o r m s:
· T M S 3 2 0 C 6 7 1 1 D S K
· T M S 3 2 0 C 6 7 1 3 D S K
· T M S 3 2 0 C 6 4 1 6 D S K
· T M S 3 2 0 D M 6 4 2 E V M
· T M S 3 2 0 C 6 4 5 5 D S K/E V M
T h e C 6 4 5 5 a n d D M 6 4 2 D S P s h a v e E t h e r n e t o n c h i p;f o r t h e o t h e r p l a t f o r m s l i s t e d a b o v e,o n e o f t h e
f o l l o w i n g E t h e r n e t d a u g h t e r c a r d s m a y b e u s e d:
· L o g i c I O E T H 6 0 0 0 F 1 0/1 0 0 E t h e r n e t A d a p t e r ( b a s e d o n M a c r o n i x M X 9 8 7 2 8 E C )
· A T E M E N D K - N G 3 0 3 4 E 1 E t h e r n e t A d a p t e r ( b a s e d o n S M S C L A N 9 1 C 1 1 1 ) *
I n a d d i t i o n t o t h i s h a r d w a r e,a c o m p a t i b l e e m u l a t o r c o n n e c t i o n t o C C S i s r e q u i r e d.T h i s v a r i e s b y p l a t f o r m.
T h e T C P/I P S t a c k s o f t w a r e C D c o n t a i n s s u p p o r t f i l e s f o r a n y c o m b i n a t i o n o f t h e a b o v e h a r d w a r e a n d
E t h e r n e t d e v i c e s.
* E i t h e r t h e S p e c t r u m D i g i t a l D S K C o m m A d a p t e r o r t h e D.S i g n T D S K - 9 1 C 1 1 1 E t h e r n e t A d a p t e r c a n b e
u s e d a s a s u b s t i t u t e f o r t h e A T E M E N D K - N G 3 0 3 4 E 1.S e e S e c t i o n 2.2 f o r m o r e i n f o r m a t i o n.
T h e T C P/I P S t a c k s o f t w a r e i m a g e i s c o n t a i n e d o n t h e T C P/I P S t a c k C D.A d d i t i o n a l i n s t r u c t i o n s a r e
a v a i l a b l e o n t h i s C D.T o v i e w t h e i n s t a l l a t i o n i n s t r u c t i o n s,i n s e r t t h e C D i n t o a W i n d o w s b a s e d P C.I f t h e
A U T O R U N f e a t u r e i s n o t e n a b l e d o n y o u r s y s t e m,r u n t h e p r o g r a m N D K S T A R T.E X E l o c a t e d i n t h e
s o f t w a r e r o o t d i r e c t o r y.W h e n t h e T C P/I P S t a c k S t a r t u p d i a l o g a p p e a r s,c l i c k o n t h e"G e t t i n g S t a r t e d"
b u t t o n f o r m o r e i n s t a l l a t i o n i n f o r m a t i o n,o r c l i c k o n"S o f t w a r e I n s t a l l"t o j u m p r i g h t t o t h e i n s t a l l a t i o n
p r o g r a m.
O n n e t w o r k i n g p l a t f o r m s d e s i g n e d a r o u n d a b a s e b o a r d ( l i k e t h e D S K s ),t h e r e i s a n o p t i o n t o u s e e i t h e r t h e
L o g i c I O ( M a c r o n i x ) o r a S M S C L A N 9 1 C 1 1 1 E t h e r n e t a d a p t e r d a u g h t e r c a r d.I n o r d e r t o d e c r e a s e t h e
n u m b e r o f p r o j e c t f i l e s i n t h e s t a c k,t h e T C P/I P S t a c k i s s h i p p e d w i t h a l l e x a m p l e p r o g r a m s a n d u t i l i t i e s
b u i l t f o r u s e w i t h t h e S M S C E t h e r n e t a d a p t e r.W h e n u s i n g t h e L o g i c I O E t h e r n e t d a u g h t e r c a r d,t h e p r o j e c t
O U T f i l e s m u s t b e r e - b u i l t u s i n g t h e c o r r e c t M X b a s e d d r i v e r.T h e p r o c e s s v a r i e s s l i g h t l y a c c o r d i n g t o t h e
E t h e r n e t h a r d w a r e u s e d.
T h e M a c r o n i x E t h e r n e t l i b r a r i e s f o r t h e T C P/I P S t a c k a r e w r i t t e n f o r u s e w i t h t h e L o g i c I O E t h e r n e t
A d a p t e r.T h e r e f o r e,w h e n u s i n g t h e L o g i c I O h a r d w a r e,t h e p r o j e c t O U T f i l e s j u s t n e e d t o b e r e - l i n k e d
u s i n g t h e c o r r e c t M X b a s e d d r i v e r.N o o t h e r p r o j e c t o r h a r d w a r e m o d i f i c a t i o n s a r e r e q u i r e d.
F o r e x a m p l e,t o r e - l i n k t h e E t h e r n e t c o n f i d e n c e t e s t r u n n i n g o n t h e 6 7 1 1 D S K,y o u w o u l d p e r f o r m t h e
f o l l o w i n g s t e p s:
1.O p e n t h e p r o j e c t f i l e"e m a c t e s t.p j t"i n t h e d i r e c t o r y"C:\< S t a c k I n s t a l l
D i r e c t o r y>\n d k\e m a c u t i l\e m a c t e s t\d s k 6 7 1 1".
2.U n d e r t h e L i b r a r i e s s e c t i o n o f t h e p r o j e c t f i l e s,r e m o v e t h e l i b r a r y"h a l _ e t h _ s m s c f.l i b"
1 2 I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
2.2.2 U s i n g t h e D.S i g n T D S K - 9 1 C 1 1 1 ( S M S C ) E t h e r n e t A d a p t e r
2.2.3 U s i n g t h e S p e c t r u m D i g i t a l D S K C o m m ( S M S C ) E t h e r n e t A d a p t e r
2.3 E t h e r n e t H a r d w a r e T e s t i n g
2.3.1 E t h e r n e t H a r d w a r e C o n f i d e n c e T e s t
E t h e r n e t H a r d w a r e T e s t i n g
3.U s e t h e"A d d F i l e s t o P r o j e c t"o p t i o n u n d e r"P r o j e c t"t o a d d t h e l i b r a r y f i l e"h a l _ e t h _ m x f.l i b"f r o m
t h e d i r e c t o r y"C:\< S t a c k I n s t a l l D i r e c t o r y>\N D K\l i b\h a l\d s k 6 7 1 1".
4.R e b u i l d t h e p r o j e c t u s i n g t h e n e w l i b r a r y
T h e r e s u l t i n g O U T f i l e i s f o r u s e w i t h t h e L o g i c I O/M a c r o n i x E t h e r n e t a d a p t e r.A l l e x a m p l e p r o g r a m
p r o j e c t s s u p p l i e d f o r t h e D S K b o a r d s a r e c o m p a t i b l e w i t h t h e L o g i c I O/M a c r o n i x d a u g h t e r c a r d a n d c a n b e
r e - l i n k e d u s i n g t h i s p r o c e d u r e.
T h e D.S i g n T D S K 9 1 C 1 1 1 E t h e r n e t A d a p t e r i s n e a r l y h a r d w a r e c o m p a t i b l e w i t h i t s A T E M E c o u n t e r p a r t.
A l l t h a t n e e d s t o b e d o n e i s t o s w a p t h e i n t e r r u p t p o l a r i t y f r o m i t s d e f a u l t s e t t i n g t o t h a t o f t h e A T E M E
N D K - N G 3 0 3 4 E 1.T h i s i s d o n e b y m o v i n g t h e J P I N T P O L j u m p e r o n t h e D.S i g n T b o a r d f r o m t h e"a"
p o s i t i o n t o t h e"b"p o s i t i o n.A f t e r t h i s m o d i f i c a t i o n h a s b e e n p e r f o r m e d,t h e D.S i g n T b o a r d c a n b e t r e a t e d
t h e s a m e a s t h e A T E M E N D K - N G 3 0 3 4 E 1.
T h e S p e c t r u m D i g i t a l D S K C o m m A d a p t e r i s b a s e d o n t h e s a m e S M S C E t h e r n e t M A C a s i t s A T E M E
c o u n t e r p a r t.T h e r e f o r e,i t c a n b e u s e d w i t h t h e s a m e S M S C E t h e r n e t l i b r a r i e s s h i p p e d w i t h t h e T C P/I P
S t a c k.H o w e v e r,t h e D S K C o m m A d a p t e r c o n t a i n s c o n f i g u r a t i o n r e g i s t e r s t h a t m u s t b e p r o g r a m m e d t o
e n a b l e t h e S M S C E t h e r n e t M A C,a n d i n v e r t t h e S M S C i n t e r r u p t s i g n a l.T h e r e f o r e,a n e x t r a s t e p i s
r e q u i r e d t o i n i t i a l i z e t h e h a r d w a r e.
F o r e x a m p l e,t o r e - b u i l d t h e E t h e r n e t c o n f i d e n c e t e s t r u n n i n g o n t h e 6 7 1 1 D S K,y o u w o u l d p e r f o r m t h e
f o l l o w i n g s t e p s:
1.O p e n t h e p r o j e c t f i l e"e m a c t e s t.p j t"i n t h e d i r e c t o r y"C:\< S t a c k I n s t a l l
D i r e c t o r y>\N D K\e m a c u t i l\e m a c t e s t\d s k 6 7 1 1".
2.O p e n t h e p r o j e c t T C F f i l e,a n d u n d e r S y s t e m/G l o b a l S e t t i n g s,r e p l a c e t h e U s e r I n i t F u n c t i o n
 _ e m a c t e s t _ i n i t w i t h  _ s d _ d s k c o m m _ i n i t.
3.U s e t h e"A d d F i l e s t o P r o j e c t"o p t i o n u n d e r"P r o j e c t"t o a d d t h e s o u r c e f i l e"s d _ d s k c o m m _ i n i t.c"
f r o m t h e d i r e c t o r y"C:\< S t a c k I n s t a l l
D i r e c t o r y>\N D K\e x a m p l e\t o o l s\c o m m o n\s d _ d s k c o m m".
4.R e b u i l d t h e p r o j e c t u s i n g t h e n e w h a r d w a r e i n i t i a l i z a t i o n r o u t i n e.
A f t e r i n s t a l l i n g t h e T C P/I P S t a c k s o f t w a r e i m a g e,t h e o p e r a t i o n o f y o u r h a r d w a r e p l u s t h e E t h e r n e t c a r d
s h o u l d b e v e r i f i e d.N o t e t h a t o n t h e T M S 3 2 0 D M 6 4 2 E V M,o n t h e T M S 3 2 0 C 6 4 5 5 D S K,a n d
T M S 3 2 0 C 6 4 5 5 E V M b o a r d s,t h i s s t e p i s n o t n e c e s s a r y a s t h e E t h e r n e t t e s t i s p a r t o f y o u r h a r d w a r e
d i a g n o s t i c s.
F o r t h o s e p l a t f o r m s t h a t r e q u i r e t h e a d d i t i o n o f a n E t h e r n e t d a u g h t e r c a r d,a n E M A C T E S T i s p r o v i d e d t o
t e s t t h e f u n c t i o n a l i t y o f t h e d a u g h t e r c a r d,a n d t h e c o m m u n i c a t i o n s b e t w e e n t h e d a u g h t e r c a r d a n d t h e
p l a t f o r m.
T h e E M A C T E S T t e s t a p p l i c a t i o n w i l l t e s t t h e E t h e r n e t b o a r d's a b i l i t y t o c o m m u n i c a t e w i t h t h e b a s e
p l a t f o r m.T h i s i s t h e f i r s t t e s t t h a t s h o u l d b e r u n o n a n y n e t w o r k i n g p l a t f o r m t h a t i n c l u d e s a d a u g h t e r c a r d.
T h e t e s t p r o j e c t i s l o c a t e d i n t h e\N D K\e m a c u t i l\e m a c t e s t d i r e c t o r y.S o u r c e c o d e i s p r o v i d e d a n d t h e t e s t
c a n b e r e b u i l t v i a C o d e C o m p o s e r S t u d i o.C o d e C o m p o s e r i s a l s o u s e d t o l o a d t h e f i n a l e x e c u t a b l e O U T
f i l e.
B e f o r e r u n n i n g t h i s t e s t,d i s c o n n e c t a n y E t h e r n e t c a b l e f r o m t h e E t h e r n e t b o a r d.T h e t e s t w i l l u s e a n
i n t e r n a l l o o p b a c k f e a t u r e o f t h e c a r d t o s e n d a n d r e c e i v e p a c k e t s.O n c e t h e p l a t f o r m i s r e a d y,l o a d a n d
e x e c u t e t h e t e s t b y p e r f o r m i n g t h e f o l l o w i n g s t e p s:
1.R u n C o d e C o m p o s e r,a n d v e r i f y i t i s a b l e t o r e s e t t h e D S P.( T h e D S P r e s e t i s n e c e s s a r y t o r u n t h e
t e s t o n s o m e p l a t f o r m s.)
S P R U 5 2 3 B  M a r c h 2 0 0 6 I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k 1 3
S u b m i t D o c u m e n t a t i o n F e e d b a c k
2.3.2 E t h e r n e t E E P R O M U t i l i t y
2.4 R e b u i l d i n g T C P/I P S t a c k L i b r a r i e s
R e b u i l d i n g T C P/I P S t a c k L i b r a r i e s
2.U s e t h e"L o a d P r o g r a m..."c o m m a n d f r o m t h e F i l e m e n u t o l o a d t h e e x e c u t a b l e f i l e"e m a c t e s t.o u t"
f r o m t h e p r o j e c t d i r e c t o r y t h a t c o r r e s p o n d s t o y o u r h a r d w a r e.
3.A f t e r l o a d i n g,e x e c u t e t h e t e s t b y s e l e c t i n g t h e"R u n"c o m m a n d f r o m t h e D e b u g m e n u.A s t h e t e s t
r u n s,t e x t m e s s a g e s w i l l b e p r i n t e d t o t h e d e b u g g e r o u t p u t w i n d o w.T h e r e w i l l b e n a t u r a l p a u s e s a f t e r
s o m e o f t h e t e x t m e s s a g e s.
4.V e r i f y t h e M A C a d d r e s s p r i n t e d o u t b y t h e t e s t a p p l i c a t i o n m a t c h e s t h e M A C a d d r e s s p r i n t e d o n t h e
l a b e l a f f i x e d t o t h e E t h e r n e t b o a r d.
5.A f t e r t h e M A C t e s t,t h e b o a r d w i l l b e p l a c e d i n i n t e r n a l l o o p b a c k m o d e,a n d t h e a p p l i c a t i o n w i l l e c h o
p a c k e t s t o i t s e l f.A f t e r s e v e r a l t r i a l s,t h e t e s t s h o u l d c o m p l e t e w i t h o u t e r r o r.
I f t h i s t e s t f a i l s,t h e p l a t f o r m m a y b e u n s t a b l e,a n d s h o u l d n o t b e u s e d f o r d e v e l o p m e n t u n t i l t h e c a u s e i s
d i s c o v e r e d.
A n E E P R O M u t i l i t y i s i n c l u d e d i n t h e r a r e e v e n t t h a t t h e M A C a d d r e s s p r o g r a m m e d o n t h e L o g i c I O o r
A T E M E E t h e r n e t d a u g h t e r c a r d s d o e s n o t m a t c h t h e M A C a d d r e s s s u p p l i e d o n t h e a f f i x e d l a b e l,o r n e e d s
t o b e a l t e r e d f o r s o m e o t h e r r e a s o n.
T h e t e s t u t i l i t y p r o g r a m s a r e l o c a t e d i n t h e
\N D K\e m a c u t i l\e e p r o m d i r e c t o r y.S o u r c e c o d e i s p r o v i d e d w i t h e a c h a n d c a n b e r e b u i l t w i t h C o d e
C o m p o s e r S t u d i o.C o d e C o m p o s e r i s a l s o u s e d t o l o a d t h e e x e c u t a b l e f i l e
E E P R O M.O U T.
O n c e r u n,t h i s t e s t w i l l p r i n t o u t t h e M A C a d d r e s s t h a t i s c u r r e n t l y p r o g r a m m e d o n t h e d e v i c e.T h e u s e r
w i l l t h e n b e p r o m p t e d a s t o i f t h e a d d r e s s i s c o r r e c t.I f u s e r r e s p o n d s w i t h a n e g a t i v e ("n"),t h e p r o g r a m
w i l l p r o m p t f o r a n e w M A C a d d r e s s t o b e p r o g r a m m e d.T h e n e w a d d r e s s s h o u l d b e e n t e r e d a s:
x x - x x - x x - x x - x x - x x
w h e r e"x x"r e p r e s e n t s a t w o d i g i t H E X v a l u e.N o t e t h a t t h e f i r s t 2 d i g i t h e x n u m b e r m u s t b e e v e n f o r t h e
a d d r e s s t o b e l e g a l.
O n c e t h e n e w a d d r e s s i s e n t e r e d,t h e p r o g r a m w i l l a t t e m p t t o w r i t e t h e a d d r e s s t o E E P R O M a n d t h e n
r e s e t t h e d e v i c e.T h e u t i l i t y w i l l p r i n t o u t a n e r r o r c o d e i f i t w a s u n a b l e t o p r o g r a m t h e E E P R O M.
T h e T C P/I P S t a c k r o o t d i r e c t o r y c o n t a i n s a b a t c h f i l e u s e d t o b u i l d t h e t h r e e u s e r s e r v i c e a b l e s t a c k
l i b r a r i e s:O S.L I B,M i n i P r i n t f.L I B a n d N E T C T R L.L I B.T h i s b a t c h f i l e i s c a l l e d M A K E L I B.B A T.
B e f o r e u s i n g M A K E L I B f r o m a c o m m a n d p r o m p t,t h e C C S b a t c h f i l e D O S R U N _ B I O S.B A T m u s t b e r u n
f r o m t h e r o o t T C P/I P S t a c k i n s t a l l d i r e c t o r y i n o r d e r t o s e t u p t h e p r o p e r e n v i r o n m e n t f o r r u n n i n g t h e T I
c o d e g e n e r a t i o n t o o l s f r o m a c o m m a n d p r o m p t.
T h e f o r m o f t h e M A K E L I B c o m m a n d i s:
m a k e l i b [ p l a t f o r m ] [ l i b r a r y ] ( n o c l e a n )
I n t h i s c o m m a n d,t h e p l a t f o r m a n d l i b r a r y n a m e s a r e r e q u i r e d.
T h e p l a t f o r m a r g u m e n t d e t e r m i n e s t h e C P U e n v i r o n m e n t f o r w h i c h t h e l i b r a r y i s b u i l t.T h e v a l u e o f
p l a t f o r m c a n b e a n y o f t h e f o l l o w i n g:
c 6 2 T M S 3 2 0 C 6 2 0 0
c 6 4 T M S 3 2 0 C 6 4 0 0
c 6 4 + T M S 3 2 0 C 6 4 P l u s
I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k1 4 S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
R e b u i l d i n g T C P/I P S t a c k L i b r a r i e s
T h e v a l u e o f l i b r a r y d e t e r m i n e s w h a t d e v i c e l i b r a r y t o b u i l d.T h e v a l u e o f l i b r a r y c a n b e a n y o f t h e
f o l l o w i n g:
o s O S A d a p t a t i o n L a y e r
n e t c t r l N e t w o r k C o n t r o l l a y e r
m i n i P r i n t f S m a l l P r i n t f F u n c t i o n s
T h e f i n a l p a r a m e t e r n o c l e a n c a n b e a d d e d t o t h e c o m m a n d l i n e t o s u p p r e s s c l e a n i n g o l d o b j e c t f i l e s
f r o m t h e t a r g e t d i r e c t o r y.T h i s i s o n l y u s e f u l w h e n r e b u i l d i n g t h e s a m e d r i v e r f o r t h e s a m e p l a t f o r m.
S P R U 5 2 3 B  M a r c h 2 0 0 6 I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k 1 5
S u b m i t D o c u m e n t a t i o n F e e d b a c k
R e b u i l d i n g T C P/I P S t a c k L i b r a r i e s
I n s t a l l a t i o n a n d T e s t o f t h e T C P/I P S t a c k1 6 S P R U 5 2 3 B  M a r c h 2 0 0 6
S u b m i t D o c u m e n t a t i o n F e e d b a c k
C h a p t e r 3
S P R U 5 2 3 B  M a r c h 2 0 0 6
E x a m p l e A p p l i c a t i o n s
T h i s s e c t i o n d e s c r i b e s t h e m a i n e x a m p l e a p p l i c a t i o n s i n c l u d e d w i t h t h e T C P/I P S t a c k
s o f t w a r e r e l e a s e.T h e e x a m p l e a p p l i c a t i o n s a r e d e s i g n e d t o p r o v i d e a s m a l l s a m p l e o f
p o t e n t i a l a p p l i c a t i o n s t h a t c a n b e d e v e l o p e d w i t h t h e T C P/I P S t a c k.
T h e s e s a m p l e a p p l i c a t i o n s c a n b e r u n a s i s f o r a q u i c k d e m o n s t r a t i o n,b u t t h e u s e r w i l l
b e n e f i t m o s t b y u s i n g t h e s e s a m p l e s a s s a m p l e s o u r c e c o d e i n d e v e l o p i n g n e w
a p p l i c a t i o n s.F o r t h i s,a w o r k i n g k n o w l e d g e o f h o w t h e C o d e C o m p o s e r S t u d i o
e n v i r o n m e n t i n t e r a c t s w i t h t h e T C P/I P S t a c k i s h e l p f u l.C h a p t e r 5 o f t h i s U s e r's G u i d e
i s d e d i c a t e d t o t h e d e v e l o p m e n t o f n e t w o r k i n g a p p l i c a t i o n s u s i n g C o d e C o m p o s e r.
N o t e:S o m e o f t h e e x a m p l e a p p l i c a t i o n s d e s c r i b e d i n t h i s s e c t i o n r e q u i r e a
n e t w o r k w i t h s u p p o r t f o r D H C P.I f D H C P i s n o t a v a i l a b l e,o n l y t h e
C o n f i g u r a t i o n e x a m p l e c a n b e r u n a s - i s.T h e r e m a i n i n g e x a m p l e s
c a n b e r e b u i l t t o u s e a f i x e d I P c o n f i g u r a t i o n u s i n g C o d e C o m p o s e r
S t u d i o.S e e C h a p t e r 5 f o r d e t a i l s o n n e t w o r k a p p l i c a t i o n i n i t i a l i z a t i o n.
N o t e:O n s o m e p l a t f o r m s,i t i s n e c e s s a r y t o r e s e t t h e D S P b e f o r e l o a d i n g
a n O U T f i l e.I f t h e e x a m p l e f i l e f a i l s t o i n i t i a l i z e p r o p e r l y,i t c a n b e
s t o p p e d o r s e n t o f f i n t o t h e w e e d s.T h i s i s c a u s e d b y c a c h e a n d
i n t e r r u p t s b e i n g i n n o n - d e f a u l t s t a t e w h e n l o a d i n g.
T o p i c..................................................................................................P a g e
3.1 T h e N e t w o r k C l i e n t E x a m p l e A p p l i c a t i o n.....................................1 8
3.2 T h e N e t w o r k C o n f i g u r a t i o n E x a m p l e A p p l i c a t i o n..........................1 9
3.3 T h e S e r i a l C l i e n t E x a m p l e A p p l i c a t i o n.........................................2 1
3.4 T h e S e r i a l R o u t e r E x a m p l e A p p l i c a t i o n........................................2 2
S P R U 5 2 3 B  M a r c h 2 0 0 6 E x a m p l e A p p l i c a t i o n s 1 7
S u b m i t D o c u m e n t a t i o n F e e d b a c k
3.1 T h e N e t w o r k C l i e n t E x a m p l e A p p l i c a t i o n
3.1.1 I n t r o d u c t i o n
3.1.2 B u i l d i n g t h e A p p l i c a t i o n
3.1.3 L o a d i n g t h e A p p l i c a t i o n
3.1.4 T e s t i n g t h e A p p l i c a t i o n
T h e N e t w o r k C l i e n t E x a m p l e A p p l i c a t i o n
T h e c l i e n t e x a m p l e i s t h e m o s t i m p o r t a n t o f a l l t h e e x a m p l e p r o g r a m s s i n c e i t i n c l u d e s t h e m o s t
c o m p o n e n t s o f a n a c t u a l n e t w o r k a p p l i c a t i o n.T h e c l i e n t e x a m p l e c a n u s e e i t h e r D H C P o r a s t a t i c a l l y
c o n f i g u r e d I P a d d r e s s.I t w i l l l a u n c h a c o n s o l e a p p l i c a t i o n a c c e s s i b l e v i a T e l n e t,a n H T T P s e r v e r w i t h a
c o u p l e o f e x a m p l e W E B p a g e s,p l u s s e v e r a l d a t a s e r v e r s t h a t c a n b e t e s t e d b y r u n n i n g c l i e n t t e s t
a p p l i c a t i o n s o n a W i n d o w s P C.
T h e c l i e n t e x a m p l e i s l o c a t e d i n t h e E X A M P L E\N E T W O R K\C L I E N T d i r e c t o r y o f f t h e T C P/I P S t a c k r o o t.
T h e a p p l i c a t i o n c a n b e r e b u i l t d i r e c t l y f r o m i t s p r o j e c t f i l e u s i n g C o d e C o m p o s e r S t u d i o.
T h e a p p l i c a t i o n i s l o a d e d a n d e x e c u t e d v i a C o d e C o m p o s e r S t u d i o.I t i s a g o o d i d e a t o r e s e t t h e b o a r d
b e f o r e l o a d i n g C o d e C o m p o s e r,b u t t h i s s h o u l d n o t b e r e q u i r e d.T h e a p p l i c a t i o n w i l l p r i n t o u t s t a t u s