定義例

ここでは,TP1/NET/TCP/IPのシステム構成例およびコネクション切り替え機能を使用する場合のシステム構成例,ならびにそれぞれの構成例に沿った定義例を示します。

TP1/NET/TCP/IPのシステム定義例

TP1/NET/TCP/IPのシステム構成例と,構成例に沿った定義例を次に示します。

構成例1

UNIX版で提供しているコーディング例におけるシステム構成例を次に示します。

これらの定義のコーディング例を次のファイルで提供しています。

適用OSがAIX,HP-UXまたはSolarisの場合
  • /BeTRAN/examples/mcf/TCPIP/conf/com_c1
  • /BeTRAN/examples/mcf/TCPIP/conf/com_d1
適用OSがLinuxの場合
  • /opt/OpenTP1/examples/mcf/TCPIP/conf/com_c1
  • /opt/OpenTP1/examples/mcf/TCPIP/conf/com_d1

    図6-13 TP1/NET/TCP/IPのシステム構成例1

    [図データ]

#############################################################
#    MCF通信構成定義(共通定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:com_c1                                     #
#############################################################
#----MCF環境定義(mcftenv)----#
mcftenv    -s  01       ¥
          -a  aplfil01
#----MCF通信構成共通定義(mcftcomn)----#
mcftcomn
#----トレース環境定義(mcfttrc)----#
mcfttrc    -t  "disk = yes"
#----バッファグループ定義(mcftbuf)----#
### バッファグループ定義(送信用)
mcftbuf    -g  "groupno=1                                   ¥
               length =1024                                ¥
               count  =128"
### バッファグループ定義(受信用)
mcftbuf    -g  "groupno=2                                   ¥
               length =1024                                ¥
               count  =128"
### バッファグループ定義(編集用)
mcftbuf    -g  "groupno=3                                   ¥
               length =1024                                ¥
               count  =128"
###########################  終わり  ########################



#############################################################
#    MCF通信構成定義(固有定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:com_d1                                     #
#############################################################
#----コネクション定義(mcftalccn)----#
### コネクション定義開始(ctcp01)
mcftalccn  -c  ctcp01                                       ¥
          -p  tcp                                          ¥
          -g  "sndbuf =1                                   ¥
               rcvbuf =2"                                  ¥
          -e  "msgbuf=3                                    ¥
               count=1"                                    ¥
          -t  tcp                                          ¥
          -y  "mode=client"                                ¥
          -r  "portno=10001"                               ¥
          -o  "oipaddr=200.100.50.1                        ¥
               oportno=20001"
#-----------------------------------------------------------#
####### 論理端末定義(leid01)
mcftalcle  -l  leid01                                       ¥
          -t  any                                          ¥
          -k  "quekind=disk                                ¥
               quegrpid=otqgrp01"
#-----------------------------------------------------------#
### コネクション定義終了(ctcp01)
mcftalced
#-----------------------------------------------------------#
### コネクション定義開始(ctcp02)
mcftalccn  -c  ctcp02                                       ¥
          -p  tcp                                          ¥
          -g  "sndbuf =1                                   ¥
               rcvbuf =2"                                  ¥
          -e  "msgbuf=3                                    ¥
               count=1"                                    ¥
          -t  tcp                                          ¥
          -y  "mode=client"                                ¥
          -r  "portno=10002"                               ¥
          -o  "oipaddr=200.100.50.2                        ¥
               oportno=20002"
#-----------------------------------------------------------#
####### 論理端末定義(leid02)
mcftalcle  -l  leid02                                       ¥
          -t  any                                          ¥
          -k  "quekind=disk                                ¥
               quegrpid=otqgrp01"
#-----------------------------------------------------------#
### コネクション定義終了(ctcp02)
mcftalced
#-----------------------------------------------------------#
### コネクション定義開始(ctcp03)
mcftalccn  -c  ctcp03                                       ¥
          -p  tcp                                          ¥
          -g  "sndbuf =1                                   ¥
               rcvbuf =2"                                  ¥
          -e  "msgbuf=3                                    ¥
               count=1"                                    ¥
          -t  tcp                                          ¥
          -y  "mode=server"                                ¥
          -r  "portno=10003"                               ¥
          -o  "oipaddr=200.100.50.3                        ¥
               oportno=20003"
#-----------------------------------------------------------#
####### 論理端末定義(leid03)
mcftalcle  -l  leid03                                       ¥
          -t  any                                          ¥
          -k  "quekind=disk                                ¥
               quegrpid=otqgrp01"
#-----------------------------------------------------------#
### コネクション定義終了(ctcp03)
mcftalced
#-----------------------------------------------------------#
### コネクション定義開始(ctcp04)
mcftalccn  -c  ctcp04                                       ¥
          -p  tcp                                          ¥
          -g  "sndbuf =1                                   ¥
               rcvbuf =2"                                  ¥
          -e  "msgbuf=3                                    ¥
               count=1"                                    ¥
          -t  tcp                                          ¥
          -y  "mode=server"                                ¥
          -r  "portno=10003"                               ¥
          -o  "oipaddr=200.100.50.4                        ¥
               oportno=20004"
#-----------------------------------------------------------#
####### 論理端末定義(leid04)
mcftalcle  -l  leid04                                       ¥
          -t  any                                          ¥
          -k  "quekind=disk                                ¥
               quegrpid=otqgrp01"
#-----------------------------------------------------------#
### コネクション定義終了(ctcp04)
mcftalced
#########################  終わり  ##########################

構成例2

Windows版で提供しているコーディング例でのシステム構成例を次に示します。

これらの定義のコーディング例を次のファイルで提供しています。

#############################################################
#    MCF通信構成定義(共通定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:TCPCc                                      #
#############################################################
#----MCF環境定義(mcftenv)----#
mcftenv     -s  01                          ¥
           -m  A                           ¥
           -a  _TCPAPL
#----MCF通信構成共通定義(mcftcomn)----#
mcftcomn
#----タイマ定義(mcfttim)----#
mcfttim     -p  "usertime=yes               ¥
                msgsize=256"
#----トレース環境定義(mcfttrc)----#
mcfttrc
#----バッファグループ定義(mcftbuf)----#
### バッファグループ定義(送信用)
mcftbuf     -g  "groupno=11                 ¥
                length=4096                ¥
                count=2"
### バッファグループ定義(受信用)
mcftbuf     -g  "groupno=12                 ¥
                length=4096                ¥
                count=2"
###########################  終わり  ########################



#############################################################
#    MCF通信構成定義(固有定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:TCPCm                                     #
#############################################################
#----コネクション定義(mcftalccn)----#
### コネクション定義開始(TCPCN1C)
mcftalccn       -c  TCPCN1C                 ¥
               -p  tcp                     ¥
               -g  "sndbuf=11              ¥
                    rcvbuf=12"             ¥
               -t  tcp                     ¥
               -y  mode=client             ¥
               -r  portno=10211            ¥
               -o  "ohostname=HostName     ¥
                    oportno=10111"         ¥
               -f  "releaselog=2           ¥
                    cnerrlog=2"            ¥
               -u  "masm=yes"
#-----------------------------------------------------------#
####### 論理端末定義(TCPLE1C)
mcftalcle       -l  TCPLE1C                 ¥
               -t  any
#-----------------------------------------------------------#
### コネクション定義終了(TCPCN1C)
mcftalced
###########################  終わり  ########################



#############################################################
#    MCF通信構成定義(共通定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:TCPSc                                      #
#############################################################
#----MCF環境定義(mcftenv)----#
mcftenv     -s  02                          ¥
           -m  A                           ¥
           -a  _TCPAPL
#----MCF通信構成共通定義(mcftcomn)----#
mcftcomn
#----トレース環境定義(mcfttrc)----#
mcfttrc
#----バッファグループ定義(mcftbuf)----#
### バッファグループ定義(送信用)
mcftbuf     -g  "groupno=11                 ¥
                length=4096                ¥
                count=2"
### バッファグループ定義(受信用)
mcftbuf     -g  "groupno=12                 ¥
                length=4096                ¥
                count=2"
###########################  終わり  ########################



#############################################################
#    MCF通信構成定義(固有定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:TCPSm                                     #
#############################################################
#----コネクション定義(mcftalccn)----#
### コネクション定義開始(TCPCN1S)
mcftalccn       -c  TCPCN1S                 ¥
               -p  tcp                     ¥
               -g  "sndbuf=11              ¥
                    rcvbuf=12"             ¥
               -t  tcp                     ¥
               -y  mode=server             ¥
               -r  portno=10111            ¥
               -o  "ohostname=HostName     ¥
                    oportno=10211"         ¥
               -f  "releaselog=2           ¥
                    cnerrlog=2"            ¥
               -u  "masm=yes"
#-----------------------------------------------------------#
####### 論理端末定義(TCPLE1S)
mcftalcle       -l  TCPLE1S                 ¥
               -t  any                     ¥
               -k  "quekind=disk           ¥
                    quegrpid=quegrp01"     ¥
               -v  mhpap
#-----------------------------------------------------------#
### コネクション定義終了(TCPCN1S)
mcftalced
###########################  終わり  ########################

コネクション切り替え機能を使用したTP1/NET/TCP/IPのシステム定義例

コネクション切り替え機能を使用する場合のTP1/NET/TCP/IPのシステム構成例と,構成例に沿った定義例を次に示します。

これらの定義のコーディング例を次のファイルで提供しています。Windows版では提供していません。

適用OSがAIX,HP-UXまたはSolarisの場合
  • /BeTRAN/examples/mcf/TCPIP/conf/com_c2
  • /BeTRAN/examples/mcf/TCPIP/conf/com_d2
適用OSがLinuxの場合
  • /opt/OpenTP1/examples/mcf/TCPIP/conf/com_c2
  • /opt/OpenTP1/examples/mcf/TCPIP/conf/com_d2

    図6-15 コネクション切り替え機能を使用する場合のTP1/NET/TCP/IPのシステム構成例

    [図データ]

#############################################################
#    MCF通信構成定義(共通定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:com_c2                                     #
#############################################################
#----MCF環境定義(mcftenv)----#
mcftenv    -s  01       ¥
          -a  aplfil01
#----MCF通信構成共通定義(mcftcomn)----#
mcftcomn
#----トレース環境定義(mcfttrc)----#
mcfttrc    -t  "disk = yes"
#----バッファグループ定義(mcftbuf)----#
### バッファグループ定義(送信用)
mcftbuf    -g  "groupno=1                                   ¥
               length =1024                                ¥
               count  =128"
### バッファグループ定義(受信用)
mcftbuf    -g  "groupno=2                                   ¥
               length =1024                                ¥
               count  =128"
### バッファグループ定義(編集用)
mcftbuf    -g  "groupno=3                                   ¥
               length =1024                                ¥
               count  =128"
########################  終わり  ###########################


#############################################################
#    MCF通信構成定義(固有定義)                           #
#    TCP/IPプロトコル対応                                  #
#    ファイル名:com_d2                                     #
#############################################################
#----コネクション定義(mcftalccn)----#
### コネクション定義開始(ctcp01)
mcftalccn  -c  ctcp01                                       ¥
          -p  tcp                                          ¥
          -g  "sndbuf =1                                   ¥
               rcvbuf =2"                                  ¥
          -e  "msgbuf=3                                    ¥
               count=1"                                    ¥
          -t  tcp                                          ¥
          -y  "mode=client"                                ¥
          -r  "portno=10001"                               ¥
          -o  "oipaddr=200.100.50.1                        ¥
               oportno=20001"    
#-----------------------------------------------------------#
#######論理端末定義(leid01)
mcftalcle  -l  leid01                                       ¥
          -t  any                                          ¥
          -k  "quekind=disk                                ¥
               quegrpid=otqgrp01"
#-----------------------------------------------------------#
###コネクション定義終了(ctcp01)
mcftalced
#-----------------------------------------------------------#
### コネクション定義開始(ctcp02)
mcftalccn  -c  ctcp02                                       ¥
          -p  tcp                                          ¥
          -g  "sndbuf =1                                    ¥
               rcvbuf =2"                                   ¥
          -e  "msgbuf=3                                    ¥
               count=1"                                    ¥
          -t  tcp                                          ¥
          -y  "mode=client"                                ¥
          -r  "portno=10002"                               ¥
          -o  "oipaddr=200.100.50.2                        ¥
               oportno=20002"                              ¥
          -A  "mastercn=ctcp01"
#-----------------------------------------------------------#
###コネクション定義終了(ctcp02)
mcftalced
########################  終わり  ###########################