定義例
ここでは,TP1/NET/TCP/IPのシステム構成例およびコネクション切り替え機能を使用する場合のシステム構成例,ならびにそれぞれの構成例に沿った定義例を示します。
TP1/NET/TCP/IPのシステム定義例
TP1/NET/TCP/IPのシステム構成例と,構成例に沿った定義例を次に示します。
構成例1
UNIX版で提供しているコーディング例におけるシステム構成例を次に示します。
これらの定義のコーディング例を次のファイルで提供しています。
図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版で提供しているコーディング例でのシステム構成例を次に示します。
これらの定義のコーディング例を次のファイルで提供しています。
図6-14 TP1/NET/TCP/IPのシステム構成例2
#############################################################
# 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版では提供していません。
図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
######################## 終わり ###########################