2005-08-23 (火)
- 天気:曇り
*SO_REUSEADDR @ WinSock2
Windows上でIPv6のソケットに対してbind()の前にSO_REUSEADDRを設定すると,同じポートで複数のプロセスが待ち受けできるのは仕様ですか?まぁ,WindowsはTIME_WAITなソケットに対しても普通にbind()できたりするようなので,SO_REUSEADDRオプションを使わなければ良いのかもしれませんが.どうも,この辺りは仕様通りに作られてないOSが多いような気がするのだけど.(Microsoft的には先に実装ありきで仕様は後付けということもありそうだなぁ)
*MacOS上のファイル名
MacOSってファイル名の大文字小文字を区別してないんですね.ただ,入っているbashとかのシェルは大文字小文字を区別します.なので,ls exsampleするとファイルが表示されるのに,ls ex*としても一つもファイルが表示されないなんてことも….なんか矛盾している気がするのですが気のせいですか?