<function>
<fname>init_server</fname>
<prototype>

#include	"server.h"

int
init_server(int base_port,int limit);

</prototype>
<explanation>

	base_port	: ポート番号
	limit		: 使用するポート数
</explanation>
<return>

待ちソケットのディスクリプタ

</return>
<details>

base_portで接続待ちのソケットのポート番号を指定する。base_portがとれなかったときには、待ちポート番号をインクリメントしていく。limit-1回インクリメントしても、ポートがとれなかった場合にはエラーとなる。エラーしたら、プログラムそのものを終了する。

limitの指定は、プログラムのデバグ時に、異常終了した場合、そのプログラムの使っていたポートがなかなか使用可能にならないOSに対応するために用意された。しかし、solarisでは、そのような現象はないためlimit = 1のみの対応でも差し支えない。
</details>
</function>