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

[freewnn:00397] Re: jserverの接続数上限



鵜川@SBCです。

From: aono@cc.osaka-kyoiku.ac.jp (Tomoki AONO)
Subject: [freewnn:00396] Re: jserver の接続数上限
Date: Fri, 16 Jun 2000 12:10:32 +0900 (JST)
Message-ID: <200006160310.MAA16750@ikoma.cc.osaka-kyoiku.ac.jp>

aono> 大阪教育大の青野と申します。こんにちは。

		省略

aono> Solaris 2.4を使っているのですが、getdtablesize()関数があり
aono> ません。(正確にはBSD互換ライブラリ(-lucb)にはありますが、
aono> 標準のlibcにはありません。)ですので、マージする暁には
aono> configureにgetdtablesize関数があるかのチェックを加えてもらっ
aono> て、「#ifdef HAVE_GETDTABLESIZE 〜 #else 〜 #endif」でくくっ
aono> てもらえないでしょうか。
aono> 
aono> manやWebページによると、getrlimit()やsysconf()関数が使える
aono> らしいのですが…。時間があれば代案を書いてみます。
aono> #あるいは動的にとらずに、OPEN_MAX(in limits.h)で代用して
aono> #もらうとか…。

getrlimitを利用したgetdtablesizeの代用品です。
、、非常にアバウトでごめんなさい。

#ifndef HAVE_GETDTABLESIZE
int getdtablesize()
{
  struct rlimit rlim;

  if(!getrlimit(RLIMIT_NOFILE, &rlim)){
		  return rlim.rlim_cur;
  }
  return 0;
}
#endif

どなたか試していただけますか?

以上

Hirofumi Ukawa.================================================================
Basis software 2nd development dep't 3th group.
ukawa@sbc.nara.sharp.co.jp     Outer circle : 0743-52-2050
===============================Indoor wiring: 8-741-3985,3986-221==============