回答編集履歴
1
脱字修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
質問者lushimoさんの[2020/08/13 00:22]より引用:
|
1
|
+
「質問への追記・修正欄」における質問者lushimoさんの[2020/08/13 00:22]のコメントより引用:
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
確保すべきサイズは「1回の`recv()`実行で受信するデータの最大のサイズ」です。例えばもし最終的に受信したいデータの総サイズが1万バイトだったとしても、小分けに10バイトづつ受信するのであれば`recv()`に渡すバッファのサイズは10バイトで構いません。プログラマーが責任をもってその小分けされたデータを連結します。言い方を変えるとその前後のプログラミング次第です。
|
19
|
+
確保すべきサイズは「1回の`recv()`実行で受信可能とするデータの最大のサイズ」です。例えばもし最終的に受信したいデータの総サイズが1万バイトだったとしても、小分けに10バイトづつ受信するのであれば`recv()`に渡すバッファのサイズは10バイトで構いません。プログラマーが責任をもってその小分けされたデータを連結します。言い方を変えるとその前後のプログラミング次第です。
|
20
20
|
|
21
21
|
|
22
22
|
|
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
上記をある程度踏まえて質問者さんのコードを修正してみたのが以下のコードです。コメントの`NOTE:`部分にも注意して読んでみてください。(私の方ではMinGWではなく、Visual Studio 2019 で確認しています)
|
31
|
+
上記をある程度踏まえて質問者さんのコードを修正してみたのが以下のコードです。コメントの`NOTE:`部分にも注意して読んでみてください。(私の方ではMinGW/gccではなく、Visual Studio 2019 で確認しています)
|
32
32
|
|
33
33
|
```C
|
34
34
|
|