回答編集履歴

2

2

2019/08/23 07:56

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -18,4 +18,4 @@
18
18
 
19
19
 
20
20
 
21
- ※send/recvで送られるデータは1対1にはなりません。send二回で送ったものがrecv1回ですべて受け取れたり、send1回で送ったものがrecv2回で受け取ることもあります。その辺を注意して
21
+ ※send/recvで送受信するデータは1対1にはなりません。send二回で送ったものがrecv1回ですべて受け取れたり、send1回で送ったものがrecv2回で受け取ることもあります。その辺を注意してプログラムを書く必要があります。

1

サーバー

2019/08/23 07:56

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -1,4 +1,8 @@
1
1
  補足です。
2
+
3
+
4
+
5
+ サーバー側のrecvも
2
6
 
3
7
 
4
8
 
@@ -6,7 +10,7 @@
6
10
 
7
11
 
8
12
 
9
- recvも一度にすべてのデータを受け取れるとは限りません(LANだと大抵うまくいきますが)。
13
+ 一度にすべてのデータを受け取れるとは限りません(今回はデータが小さいのでうまくいきますが)。
10
14
 
11
15
  クライアント側がわざわざ"\0"文字を付けているので、
12
16
 
@@ -14,4 +18,4 @@
14
18
 
15
19
 
16
20
 
17
- ※send/recvで送られるデータは1対1にはなりません。send二回で送ったものがrecv1回すべて受け取れたり、send1回で送ったものがrecv2回で受け取ることもあります。
21
+ ※send/recvで送られるデータは1対1にはなりません。send二回で送ったものがrecv1回すべて受け取れたり、send1回で送ったものがrecv2回で受け取ることもあります。その辺を注意して