send_raw_old
Section: WIN SYSTEM (1W)
Updated: 2000.12.22
Index
Return to Main Contents
名称
send_raw_old, send_mon_old, sendt_raw_old, sendt_mon_old - IPによる win 形式データの送信(旧パケット形式)
形式
send_raw_old
shmkey
dest
port
[
chfile
[
logfile
]]
send_mon_old
shmkey
dest
port
[
chfile
[
logfile
]]
sendt_raw_old
shmkey
dest
port
[
chfile
[
logfile
]]
sendt_mon_old
shmkey
dest
port
[
chfile
[
logfile
]]
解説
send_raw_old, send_mon_old, sendt_raw_old, sendt_mon_oldは、キー
shmkey
で示される共有メモリ・セグメントに(巡回的に)書き込まれて
いる win 形式のデータを、ホスト
dest
の UDP ポート番号
port
へ送信します。チャネルファイル
chfile
が与えられた場合は、その中にリストされたチャネルのデータだけが
送信されます。ただしチャネルファイル名の先頭に '-' を付けたときは、
そのファイルにリストされた以外の全チャネルのデータが送信されます。
chfile
が与えられないか、または '-' である場合は、全チャネルが送信されます。
ログファイル名
logfile
を指定すると、ここに動作ログがとられ、
指定しないとログ情報は標準出力に
送られます。ログファイルは書き込みのたび毎に
オープン/クローズされます。
send_raw_old, sendt_raw_old は RAW 形式のデータを、
send_mon_old, sendt_mon_old は MON 形式の
データを扱うプログラムです。RAW 形式については winformat(1W) を、
MON 形式については raw_mon(1W) を参照してください。
send_raw_old, send_mon_old と sendt_raw_old, sendt_mon_old では、
共有メモリ上で扱うデータ形式が異なります。
send_raw_old, send_mon_old は、
すでに時間順に整列されていて「書き込み時刻」を含まない
形式 ( -> order(1W)) を扱うのに対し、
sendt_raw_old, sendt_mon_old は、時間順不同で
「書き込み時刻」を含む形式 ( -> recvt(1W)) を扱います。
send_raw_old, send_mon_old, sendt_raw_old, sendt_mon_old は、
引数なしで起動すると簡単な使用法を表示します。
send_raw_old, send_mon_old, sendt_raw_old, sendt_mon_old プロセスは
ハングアップシグナルを受け取ると、
チャネルファイルを読み直します。
チャネルファイルの形式
チャネルファイルは、1行に1つずつ、16進数でチャネル番号を
書き並べたテキストファイルです。各行の先頭の項目だけが読まれ、
空白またはタブで区切られた以降の項目は無視されます。また先頭
が '#' である行も無視されます。
ネットワーク上の形式と再送プロトコル
recvt(1W)を参照してください。ここで「1パケットに1秒分しか収容しない
旧型 の パケット形式」として紹介されているのが、
send_raw_old, send_mon_old, sendt_raw_old, sendt_mon_old の
パケット形式です。この点が、send_raw, send_mon, sendt_raw, sendt_mon
との違いです。
伝送効率を上げるため、
1パケットのサイズは1472バイト以内(IPパケットサイズで1500バイト
以内)でなるべく大きくなるように生成されます。
ただし、send_raw_old, send_mon_old, sendt_raw_old, sendt_mon_old は
「複数再送要求パケット」を受け付けます。これは気象庁へのデータ送信
だけに使用されていて、1つの再送要求パケットに、再送されるべき
複数のパケット番号が入っているものです。この場合、再送要求パケットの
長さは、通常の1バイトではなくて[要求されるパケット数]バイトとなります。
オプション
- なし
-
ソース
- `send_raw_old.c'
-
関連事項
winformat(1W), recvt(1W), relay(1W), order(1W), raw_raw(1W), send_raw(1W),
raw_mon(1W)
Index
- 名称
-
- 形式
-
- 解説
-
- チャネルファイルの形式
-
- ネットワーク上の形式と再送プロトコル
-
- オプション
-
- ソース
-
- 関連事項
-