ローカルに2基のサーバを建て、
両方が下記のようにINADDR_ANYを含んだsockaddr_in構造体を指してbind()した場合、
my_s_1.sin_port = 1999;
my_s_1.sin_addr.s_addr = INADDR_ANY;
my_s_2.sin_port = 2000;
my_s_2.sin_addr.s_addr = INADDR_ANY;
bind(sfd_for_s_1, my_s_1, ...);
bind(sfd_for_s_2, my_s_2, ...);
どのような挙動になるのでしょうか。
やはり address in use のようなエラーが発生して2つめにサーバをbindしようとした際に
エラーとなるのでしょうか。
それとも空気を読んで2つ目は未bindのアドレスにのみbindするのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/06 11:11