           TOPPERS/JSP  TCP/IP ץȥ륹å (TINET)
                 ץ륢ץꥱ [2004/2/16]

1.  ץ륢ץꥱ

  ץȤơ ʲΥץꥱ󶡤Ƥ롣 

   (1)   TCP ECHO  (echos)
           ƥեˡλͤȤʤ롢 TCP еǽΤ
         Υץʥץꥱ
   (2)   󥿡ͥåȥХå (nserv)
           ǥ쥯ȥ JSP 롼ȥǥ쥯ȥβ nserv Ǥ롣
         ʲ˼ФȤ߹ޤƤ롣() ϡ tinet/netapp 
         ˤ륽ե̾Ǥ롣

         [a]   WWW С
         [b]   TCP С (tcp_echo_srv2.c)
         [c]   UDP С (udp_echo_srv.c)
         [d]   TCP ǥɥС (tcp_discard_srv.c)

         ޤ 饤ȵǽȤƤϰʲεǽȤ߹ޤƤ롣 

         [a]   TCP 饤ȡ (tcp_echo_cli4.c)
         [b]   UDP 饤ȡ (udp_echo_cli.c)
         [c]   TCP ǥɥ饤ȡ
               (tcp_discard_cli.c)
         [d]   ping (ping.c)
         [e]   ʰץ󥽡롦 (dbg_cons.c)

         嵭ǡ(1) WWW Сϡ롼ȥڡ¾ˡ ͥå
         ׾ɽ 2 ڡ鹽졢  2
         Ǥ롣

2.  ץ륢ץꥱ

2. 1  Makefile 

  ͥåȥ󥿥ե򤹤롣 

   (1)   ꥢݡȤѤ PPP

         [1]   ǽʥƥϽŻ̾ H8/3048F Ǥ롣
               ֥å̾פ

                  SYS = akih8_3048f

               򤹤롣

         [2]   ֥ͥåȥ󥿥եפ

                  NET_IF = ppp

               򤹤롣 ޤǥ³ξϡ

                  PPP_CFG_MODEM = true

               򤹤롣

   (2)   NE2000 ߴ NIC Ѥͥå

         [1]   ǽʥƥϽŻ̾ H8/3068F (H8/3069F)
               ͥåбǤ롣 ֥å̾פ

                  SYS = akih8_3068f

               ޤϡ

                  SYS = akih8_3069f

               򤹤롣ʤH8/3068F  H8/3069F ΰ㤤Ϥ鷺
               뤿ᡢ 줾졢ɤΥ֥ȥ⥸塼Ǥ
               ư롣

         [2]   ֥ͥåȥ󥿥եפ

                  NET_IF = ether

               򤹤롣

   (3)   롼ץХå
           ǽʥƥϽŻ̾ H8/3048F ȽŻ̾
          H8/3068F (H8/3069F) ͥåбǤ롣֥å̾
         ǲ줫򤹤롣
           ޤ ֥ͥåȥ󥿥եפ

            NET_IF = loop

         򤹤롣

2. 2  Υ֥å󥰥ȾʥԡAPI

  TCP ECHO  (echos) Ǥ echos.c 󥿡ͥåȥХå
(nserv) Ǥ Makefile ꤹ롣

   (1)   TCP ΥΥ֥å󥰥
           ץ륢ץꥱǡ TCP ΥΥ֥å󥰥
         Ѥϡ

            USE_TCP_NON_BLOCKING = true

         򤹤롣

   (2)   ʥԡ API
           ץ륢ץꥱǡʥԡ API Ѥϡ

            USE_COPYSAVE_API = true

         򤹤롣

   (3)   UDP ΥΥ֥å󥰥 (nserv Τ)
           ץ륢ץꥱǡ UDP ΥΥ֥å󥰥
         Ѥϡ

            USE_UDP_NON_BLOCKING = true

         򤹤롣 ХåȤƱ˻ѤǤʤ 

   (4)   UDP ΥХå (nserv Τ)
           ץ륢ץꥱǡ UDP ΥХåѤ
         ϡ

            USE_UDP_CALL_BACK = true

         򤹤롣 Υ֥å󥰥ȤƱ˻ѤǤ
         ʤ

2. 3  ѥȥ

  ץ륢ץꥱΥǥ쥯ȥǥѥ뤹롣ѥ롦
󥯤ˡʲ˼

   make tinet
   make depend
   make

  ߤΤȤ¸ط鼫ưŪ褦ˤϤʤäƤʤ
ᡢ TINET ե졼ե (ɸ tinet_$(UNAME).cfg)
ѹϡmake tinet  TINET ͥ빽ե롣

3.  ʰץ󥽡

  󥿡ͥåȥХåȤȤ߹ޤƤʰץ󥽡Υޥ
ʲ˼


   bs <host>           TCP ǥɥ饤ȡη֤
                       ưߤ롣

   bt <host> [<portno> [<repeat>]]
                       TCP ǥɥ饤ȡư
                       ǥɥ <host> ˥ǥɥѥ
                       롣<portno> ϡǥɥФ
                       ݡֹǡά 9 Ǥ롣 <repeat> ϡ
                       ֤ǡά 1 Ǥ롣

   bu <host> [<portno>]
                       UDP ǥɥ饤ȡư
                       ǥɥ <host> ˥ǥɥѥ
                       롣<portno> ϡǥɥФ
                       ݡֹǡά 9 Ǥ롣

   ct <cepid> [<fncd>] 
                       ڥǥ󥰤Ƥ TCP ̿ü <cepid> ν
                       򥭥󥻥뤹롣󥻥뤹 <fncd>
                       ǻꤹ롣<fncd> άϡƤν
                       򥭥󥻥뤹롣

   cu <cepid> [<fncd>] 
                       ڥǥ󥰤Ƥ UDP ̿ü <cepid> ν
                       򥭥󥻥뤹롣󥻥뤹 <fncd>
                       ǻꤹ롣<fncd> άϡƤν
                       򥭥󥻥뤹롣

   d                   ͥåȥ󥿥ե PPP λͭǤ
                       롣PPP ³Ǥ롣

   es <host>           TCP 饤ȡη֤ư
                       ߤ롣

   et <host> [<portno> [<repeat>]]
                       TCP 饤ȡư 
                        <host> ˥ѥ롣
                       <portno> ϡФΥݡֹǡά
                        7 Ǥ롣<repeat> ϡ֤ǡ ά
                        1 Ǥ롣

   eu <host> <msg>     UDP 饤ȡư 
                        <host> ˥å <msg> 
                       롣

   i                   ͥåȥ󥿥ե PPP λͭǤ
                       롣ľ³ξϡľ LCP ươ
                       Ф³롣ǥ³ξϡ ѥ
                       ե졼 MODEM_CFG_PHONE_NUMBER
                       ѥ᡼ǻꤵƤ륵ФȯƤ롣 

   if [<addr> <mask>]  ͥåȥ󥿥ե PPP λϡ IP 
                       ɥ쥹 ֥ͥåȥޥ֥ɥ㥹ȥ
                       쥹Ϥ롣 ͥåȥ󥿥ե
                       ͥåȤλϡ [<addr> <mask>] Ǥ롣
                       [<addr> <mask>] ꤷʤС MAC ɥ쥹
                       IP ɥ쥹֥ͥåȥޥ֥ɥ㥹
                       ɥ쥹νϤΤ߹Ԥ [<addr> <mask>] 
                       ϡIP ɥ쥹ȥ֥ͥåȥޥѹ
                       塢MAC ɥ쥹IP ɥ쥹֥ͥåȥޥ
                       ֥ɥ㥹ȥɥ쥹Ϥ롣 <addr>
                       ϡ IP ɥ쥹<mask> ϡ֥ͥåȥޥ
                       롣

   na                  ͥåȥ󥿥եͥåȤλ
                       ͭǤ롣ARP åξ֤Ϥ롣

   nc                  ͥåȥ׾ɽ롣

   nr [<index> <target> <mask> <gateway>]
                       ͥåȥ󥿥եͥåȤλ
                       ͭǤ롣[<index> <target> <mask> <gateway>]
                       ꤷʤС ϩɽνϤΤ߹Ԥ
                       [<index> <target> <mask> <gateway>] ꤷ
                       ϡ ϩɽѹ塢 ϩɽϤ롣
                       <index> ϡ ϩȥΥǥå
                       <target> ϡ ɸͥåȥ IP ɥ쥹
                       <mask> ϡɸͥåȥΥ֥ͥåȥޥ
                       <gateway> ϡȥ IP ɥ쥹Ǥ롣

   nt                  TCP ̿ü TCP ոξ֤ɽ롣

   p <host> [<tmo>]    ۥ <host>  ICMP ѥåȤ롣<tmo>
                       ϥॢ (ñ̤) ǡ ꤷʤ
                        3 äǤ롣

   r <tskid>            <tskid> Ԥ֤Ū˲롣

   w <tskid>            <tskid> 򵯾롣
