ネットワークプログラミング相談室 Port5
■ このスレッドは過去ログ倉庫に格納されています
0554デフォルトの名無しさん
NGNGサーバー側はlistenするポート(とアドレス)を設定せにゃならんから、必須だって事はわかるよね?
クライアント側でも使用するポートやアドレスを自分で決めたい場合があるんだよ。
例えば、サーバーが特権ポートから接続されることを要求してるとか、
サーバーに対して複数の経路から接続できる場合に、どの経路を使うかを自分で決めたいとか。
bind(2)せずにconnect(2)した場合に適当な設定(INADDR_ANY、空いてる非特権ポート)を
使わずにエラーとするのはsocketの仕様としか言いようが無い。
ようするに、お行儀よくbind(2)しろってこった。
■ このスレッドは過去ログ倉庫に格納されています