質問編集履歴

4

afddsafsdf

2022/08/06 12:03

投稿

akiyama_pga
akiyama_pga

スコア186

test CHANGED
File without changes
test CHANGED
@@ -45,10 +45,10 @@
45
45
  ServerAddr2.sin_port = htons(ServerPort2);
46
46
 
47
47
  // ★
48
- if (bind(Sock, (struct sockaddr*)&ServerAddr2, sizeof(ServerAddr2)) < 0){
48
+ if (bind(Sock, (struct sockaddr*)&ServerAddr, sizeof(ServerAddr)) < 0){
49
49
  printf("bind() できません");
50
50
  }
51
- if (bind(Sock2, (struct sockaddr*)&ServerAddr, sizeof(ServerAddr)) < 0){
51
+ if (bind(Sock2, (struct sockaddr*)&ServerAddr2, sizeof(ServerAddr2)) < 0){
52
52
  printf("bind() できません");
53
53
  }
54
54
 

3

ddd

2022/08/06 03:49

投稿

akiyama_pga
akiyama_pga

スコア186

test CHANGED
File without changes
test CHANGED
@@ -15,13 +15,10 @@
15
15
  #include <unistd.h>
16
16
 
17
17
 
18
- #define MAXRECVSTRING 255
18
+ int main(){
19
19
 
20
-
21
- int main(int argc, char* argv[]){
22
-
23
- int Sock; // sock fd(for server bind)
20
+ int Sock; //
24
- int Sock2; // sock fd(for server bind)
21
+ int Sock2; //
25
22
  struct sockaddr_in ServerAddr;
26
23
  struct sockaddr_in ServerAddr2;
27
24
  unsigned short ServerPort;

2

fff

2022/08/06 03:48

投稿

akiyama_pga
akiyama_pga

スコア186

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
  以下のように、ワイルドカードを指定したソケットと、127.0.0.1を指定したソケットを
3
3
  それぞれ同ポートにバインドします。
4
4
  ワイルドカードと単体アドレスであれば、同アドレス・同ポートが完全一致しても、
5
- ワイルドカードが少ない方のsock fdが選択されるような仕組みのため、同居が許されていると学びました。
5
+ ワイルドカードが少ない方のsocket構造体が選択されるような仕組みのため、同居が許されていると学びました。
6
6
 
7
7
  しかし、
8
8
 

1

2022/08/06 03:47

投稿

akiyama_pga
akiyama_pga

スコア186

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
 
2
2
  以下のように、ワイルドカードを指定したソケットと、127.0.0.1を指定したソケットを
3
3
  それぞれ同ポートにバインドします。
4
- なぜワイルドカードと単体アドレスであれば、同アドレス・同ポートが完全一致しても、
4
+ ワイルドカードと単体アドレスであれば、同アドレス・同ポートが完全一致しても、
5
5
  ワイルドカードが少ない方のsock fdが選択されるような仕組みのため、同居が許されていると学びました。
6
6
 
7
7
  しかし、