[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00273] Re: FreeWnn and Wnn6



片山@PFUです。

Date: Fri, 14 Jan 2000 22:29:31 +0900 (JST)
From: Satoru Tomura <tomura@etl.go.jp>

>> -N [1-9] で、代替ポートを指定できるようになっています。クライア

>これは Wnn6 の jserver の話ですよね。-N no とすると標準ポート(22273) +
>no のポートで立ち上がると書いてあります。

FreeWnn (= Wnn 4.2) の話です。jserver -XXX とか、デタラメな引数
を付ければ、、、ありゃ、-N が出ないですね。実際には、

    while ((c = getopt(argc, argv, "f:s:h:N:")) != EOF) {
    ・・・
	case 'N':
	    serverNO = atoi(optarg);

と受け付けています。usage メッセージのバグですね。:-( 修正をお願
いします。

――――ここから――――ここから――――ここから――――ここから――――
--- FreeWnn-1.1.1-a012/Xsi/Wnn/jserver/de.c.xx	Wed Sep 29 01:57:16 1999
+++ FreeWnn-1.1.1-a012/Xsi/Wnn/jserver/de.c	Sat Jan 15 02:30:47 2000
@@ -973,7 +973,7 @@
 	    break;
 	default:
 	    printf(
-"usage: %s [-F <fuzokugo file> -f <initialize-file> -s <script-file(\"-\" for stderr)> -h <hinsi_file>]\n", cmd_name);
+"usage: %s [-F <fuzokugo file> -f <initialize-file> -s <script-file(\"-\" for stderr)> -h <hinsi_file> -N <server-NO>]\n", cmd_name);
 	  exit(1);
 	}
     }
――――ここまで――――ここまで――――ここまで――――ここまで――――

#手元に最新のソースがなく、ちょっと前のソースです(_ _;;

>ほかに -pno port_no によって直接ポート番号を指定できると書いてあります。

こっちは、FreeWnn にはありません。

片山> ント側は、サーバーホスト名の指定を xxx:1 のようにします。

>これは「たとえば」tamago 4 でのサーバホストの指定方法でしょうか?

FreeWnn のクライアント(ライブラリを含む)で使えます。新 tamago 
でも使えます。

>-pno
>port_no の場合にも、 host_name:port_no とするのでしょうか?

こちらは分かりません。新 tamago では、サポートしていません。(_ _;

>> /usr/local/lib/wnn/serverdefs でポート番号を定義しています。

>ここで変更するのですのよね。jserver の場合は?

Date: 14 Jan 2000 16:35:36 +0900
From: sin@itl.co.jp (MOTOKI Sinichi)

> サーバが立ち上がる時の port は以下の順序で決定しているはず
> です。

> 1. Xsi/Wnn/include/jd_sock.h で定義されている SERVERNAME を 
>    /etc/services から検索。
> 2. /etc/services にない場合は Xsi/Wnn/include/jd_sock.h に
>    定義されている WNN_PORT_IN を使用。

ソースで確認したわけではありませんが、元木さんが書かれたように、
ポート番号を決めるのに、serverdefs は使っていないようです。この
ファイルを使っているので、ポート番号を決めるのにも使っていると思
い込んでいました。(_ _;;;

> libwnn を使ったクライアントの場合は以下な感じでしょうか。

> 1. serverdefs をみて探す。

Wnn 4.2 の serverdefs には kserver の定義がなく、しかも、クライ
アントのポート番号のデフォールトが jserver のポート番号だったの
で、ハマってしまいました。

#サーバーがポート番号決める時は serverdefs を使っていないことの
#証明になっているな、、、
--
片山@PFU