`tcpinit', `tcpdebug', `tcpclose'
---------------------------------

tcpinit(HOST,COMMAND [,DISPLAY])
     :: uvZX̋NђʐMJn.
tcpdebug(HOST,COMMAND [,DISPLAY])
     :: uvZX̋N̂߂ shell R}hԂ.
tcpclose(ID)
     :: uvZXI, ʐMI.
ping(OBJ)
     :: uvZXɑ, ԂꂽԂ.

RETURN
     `tcpinit()' : , `tcpdebug()' : , `ping()' : C
HOST, COMMAND, DISPLAY
     
ID
     
OBJ
     `, W܂܂ȂCӂ̐

   * `tcpinit()' , zXg HOST ŃR}h COMMAND N, ̃v
     ZXƒʐMJn.

   * Ԃ鐮, ۂɂ̓I[vꂽ TCP/IP Xg[̃\Pb
     gԍł.

   * UNIX łɂĂ, OtBbNX͕ʃvZXŏ. 
     ̔, OtBbNXɌ炸ʂɕUvZs߂̃c[
     Ƃėp邱Ƃł.

   * Asir ƒʐMvZX͓̃}Vœ삵ĂKv͂Ȃ. 
     ܂, ʐMɂoCgI[_ big-endian ɓꂵĂ邽, 
     ̃}VƃoCgI[_قȂĂĂ\Ȃ.

   * ȉ̏Kvł. , Asir ̓ĂzXg `A', 
     M̃vZXNzXg `B' Ƃ.

       1. zXg `B'  `csh' ̃T[`pXɋNvÔ
          fBNg. vO `rsh' ŋN. 
          , zXg `B' ̃T[`pX ̃vOĂ
          ꍇɂ͋NłȂ. ̏ꍇ΃pX^邩,
          `~/.cshrc' ̃T[`pXɂ̃vÔfBNg
          ǉKv. ̍, zXgɂfBNg
          ł邱ƂYȂ悤ɂ邱.

       2. zXg `B'  `~/.rhosts' , zXg `A' ̃zXgo^
          .

       3. `asir_plot' Ȃ, `X' Ƃ̃RlNVpꍇ,
          `Xserver' ɑ΂, KvȃzXg authorize . `xhost' 
          ŕKvȃzXgǉ΂悢.

       4. COMMAND ɂĂ, X^bNʂɎgp̂邽,
          `.cshrc' ŃX^bNTCY傫 (16MB x) Ɏw肵Ă
          ̂Sł. X^bNTCY `limit stacksize 16m'Ȃǂ
          w肷.

   * COMMAND , X ɃEChEJꍇ, DISPLAYw肳΂
     ̕, ȗɂ͊ϐ `DISPLAY' ̒lp.

   * `tcpdebug()' , `tcpinit()' ƑSƂ, `tcpinit()'  
     `rsh' ɂ艓uvZXNۂ̃R}hCԂ. X,
     Asir , `tcpinit()' ƓluvZX̒ʐMJnv҂. 
     ̔, `tcpinit()' ܂uvZXNłȂꍇ, 
     Ԃꂽ, COMMAND N}V shell 璼ڎs
     Ă݂, NłȂR𒲂ׂ, 邢COMMAND fobO
     ꍇɗp.

   * `tcpclose()' ͔ԍ ID ̓o̓Xg[. ID 
     `tcpinit()' ɂԂꂽlł. ɂʐM͏I, u
     vZX͏I.

   * Asir 킵ꍇɂ͑SĂ̓o̓Xg[͎Iɕ, 
     NĂvZX͑SďI邪, ُIꍇ, uv
     ZXIȂꍇ. Asir ُIꍇ, uvZ
     XN}V `ps' ȂǂN,  Asir N
     vZXcĂꍇ, `kill' Kv.

   * `ping()' , COMMAND Ƃ `asir_ping' p `tcpinit()'
     яogp\Ȕ, ʐMsĂ邩ǂe
     Xg邽߂ɗp.

   * `ping()' ͈̂܂ `asir_ping' ɑ. `asir_ping' ͑
     ꂽf[^̂܂ `Asir' ɕԑ, `ping()' ͂[Uɕ
     .

     [15] tcpinit("localhost","asir_ping");
     7
     [16] ping(xyz);
     xyz
     [17] tcpclose(7);
     0
     [18] tcpdebug("localhost","asir_ping");
     rsh localhost -n "asir_ping geisha 1040 otemoyan:0.0>&/dev/null&">/dev/null
     ------------------------------------
     /* }V localhost  */
     % asir_ping geisha 1040 otemoyan:0.0
     ------------------------------------
     7
     [19] ping((x+y)^10);
     x^10+10*y*x^9+45*y^2*x^8+120*y^3*x^7+210*y^4*x^6+252*y^5*x^5+210*y^6*x^4
     +120*y^7*x^3+45*y^8*x^2+10*y^9*x+y^10
     [20] tcpclose(7);
     0

Q
     `ifplot'

